Java(一)jvm、jre、jdk的联系和区别

mac查找JDK的安装路径

打开终端,输入 /usr/libexec/java_home -V

JVM

Java Virtual Machine,Java虚拟机。
JVM是java跨平台的核心,class类文件不直接和操作系统交互,而是通过JVM间接和操作系统交互,由虚拟机将程序解释给本地系统执行。

JRE

Java Runtime Environment,Java运行环境。
jre目录文件如下:
Java(一)jvm、jre、jdk的联系和区别

JDK

Java Development Kit,java开发者工具。
jdk目录文件如下:
Java(一)jvm、jre、jdk的联系和区别

三者的联系

JDK是开发工具,包含JRE;
JRE是运行环境,包括JDK;
JDK是跨平台的核心。

上一篇:深入理解JVM


下一篇:将java的main方法打成jar包启动运行并发布成exe