java运行机制及运行过程

  • JVM:java核心机制-java虚拟机(JVM java virtual machine)
  • JDK:java开发工具包(java Development Kit)
  • JRE:java的运行环境(Java Runtime Environment)
  • 总结


JVM:java核心机制-java虚拟机(JVM java virtual machine)

jvm是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据,内存,寄存器,包含在JDK中。

对于不同的平台,有不同的虚拟机。

java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

JDK:java开发工具包(java Development Kit)

JDK=JRE+java的开发工具(java、javac、javadoc、javap等)

JDK是提供给java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。

JRE:java的运行环境(Java Runtime Environment)

JRE = JVM +Java的核心类库

包括Java虚拟机和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

总结

JDK = JRE+开发工具集(例如javac、java编译工具等)
JRE = JVM +Java SE标准类库(java核心类库)
JDK = JVM + Java SE标准类库 + 开发工具集
如果只想运行开发好的.class文件只需要JRE。