Java中的JDK 、JRE 和JVM 是三个核心概念,其关系可概括为JDK > JRE > JVM,具体如下:
一、定义与作用
-
JDK(Java Development Kit)
-
JRE(Java Runtime Environment)
-
JVM(Java Virtual Machine)
二、三者关系
-
层级结构
图解:
JDK = JRE + 开发工具(javac、jar等) JRE = JVM + 核心类库(rt.jar等)
-
功能区别
-
实际目录验证
三、典型应用场景
- 开发阶段 :开发者需安装JDK,利用
javac
编译代码并调试。 - 部署阶段 :用户仅需JRE即可运行编译后的程序(如
.jar
文件)。 - 跨平台运行 :JVM屏蔽操作系统差异,实现"一次编译,到处运行"189。