• JDK是Java SE Development Kit 简写,即Java开发工具包,比如我们的JVM调优工具jps,jstack,jmap等。如果只是运行 Java 程序,可以只安装 JRE ,无需安装 JDK 。
  • JRE是 Java Runtime Environment简写,即Java运行时环境,用于解释执行 Java 的字节码文件 。
  • JVM是Java虚拟机。Java程序运行在Java虚拟机上,针对不同的系统实现不同的JVM。

它们的层次关系如图:

Java中JDK、JRE、JVM的区别

jdk>jre>jvm