普歌-泽辰团队:通俗易懂,Java中JDK,JRE,JVM三者关系,及JVM细节了解

JDK : java development kit, java开发工具包,用来开发Java程序的,针对java开发者。
JRE : java runtime environment, java运行时环境,针对java用户
JVM : java virtual machine,java虚拟机 用来解释执行字节码文件(class文件)的。

一:jDK,JRE,JVM三者关系

三者关系图片


1 运行一个已有的Java程序,只需安装JRE就ok,JRE包含了JVM和系统类库

2 要开发一个全新的Java程序,必须安装JDK,包括JRE和工具包

总结:安装JDK就行,它包含了Java的运行环境和虚拟机

1 : JRE 即为 Java 运行环境,,包含有 Java 虚拟机(JVM)和丰富的系统类库。系统类库即为 Java 提前封装好的功能类,只需拿来直接使用即可。

2 : JDK 开发工具如:

  • 用于编译 Java 程序的 javac 命令。
  • 用于启动 JVM 运行 Java 程序的 Java 命令
  • 用于生成文档的 Javadoc 命令。
  • 用于打包的 jar 命令等等。

二:JVM细节了解

Java语言的跨平台原理

注意:JVM不是跨平台的

  • Java虚拟机,简称JVM。是Java程序的运行环境,用来执行所有的Java程序,编写的代码,都运行在JVM上;
  • Java程序在JVM中运行,JVM实现了Java的跨平台
  • 针对不同的操作系统,要提供不同的运行Java程序的JVM(虚拟机)
  • Java 源文件( .java )被编译成能被 Java 虚拟机执行的字节码文件( .class )。
  • Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。
    不同的系统,应提供不同的JVM
  • 本文版权归作者所有,欢迎转载。
  • 不足之处,欢迎雅正留言

猜你喜欢

转载自blog.csdn.net/weixin_53295050/article/details/113767140