JDK是JAVA开发工具包。里面包含了JAVA编译器javac、JAVA打包工具jar、JAVA运行环境JRE、文档生产工具Javadoc以及许多开发工具等。
JRE是Java运行环境。JRE包括JVM以及Java类库。
JVM即Java虚拟机。JVM是Java运行环境的核心,它负责Java的运行。
JDK、JRE和JVM之间的关系
JDK是最大的,它包含JRE,JRE又包含JVM。
简单来说:
JDK是开发工具,它让程序员编写Java程序。
JRE是运行环境,它让编写好的Java程序可以被运行。
JVM是JRE的一部分,位于程序员的最前沿,将字节码转化为机器代码。