JVM(Java Virtual Machine)

JVM是java虚拟机,是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,JVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。

JRE(Java Runtime Environment)

JRE是java运行环境,包含JVM标准实现和java核心类库,JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)

JDK(Java Development Kit)

JDK是java开发工具包,是整个java的核心,包含JRE,java工具和java基础类库.

三者的关系如下图所示:
JVM、JRE、JDK的概念和联系
也可以用下图来表示
JVM、JRE、JDK的概念和联系

相关文章: