JAVA核心机制——JAVA虚拟机:JVM (JAVA Virtual Machine )
-
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数据、内存、寄存器,包含在JDK中。
-
对于不同的平台,有不同的虚拟机。
-
JAVA虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"。
Java开发工具包——JDK(Java Development Kit)
-
JDK = JRE + JAVA开发工具[Java,javac,javadoc,javap等]
-
JDK是给开发人员使用的,包含了JAVA开发工具和JRE。所以安装了JDK,就不用单独安装JRE了。
JAVA运行环境——JRE (Java Runtime Environment)
-
JRE = JVM + JAVA核心类库
-
如果想运行一个开发好的JAVA程序,只需要安装JRE即可。
总结:JDK、JRE、JVM的包含关系
-
JDK = JRE + 开发工具集
-
JRE = JVM + JAVA SE标准类库(JAVA核心类库)
-
JDK = JVM + JAVA SE标准类库 + 开发工具集
-
若只运行开发好的.class文件,只需要JRE。