关系如下图:
JDK:是java development kit 的简称,意思是java程序开发工具包,进行java代码的编译运行
JRE:是java runtime environment的简称,意思是java运行环境
单独的JVM虚拟机不能单独运行,需要支持JVM运行的功能代码,JRE包含JVM和它运行时的核 心类库。
JVM:是java virtual machine的简称,意思是java虚拟机,运行java程序的假想计算机,
是java程序的运行环境,编写的java代码都运行在JVM上
JDK=JRE+开发时需要的工具包
JRE=JVM+JVM运行时需要的核心类库(支持、依赖)功能。