JVM(Java Virtual Machine)、JRE(Java Runtime Environment)和JDK(Java Development Kit)是Java平台的三个重要概念。
JVM是Java平台的核心,负责解释Java字节码并执行程序。JRE包括JVM以及Java类库等支持Java运行时的所有组件。JRE是运行Java程序所必须的。
JDK是Java开发环境,除了包含JRE中的所有内容,还包括Java编译器(javac)、Java文档工具(javadoc)等开发工具以及示例代码和库。JDK是开发Java程序的必备工具。
因此,JVM、JRE和JDK三者是依次逐层构建的关系:JVM是JRE的一部分,而JRE又是JDK的一部分。JDK包含开发Java程序所需的所有工具和运行Java程序所需的所有组件。