第一章Java简介与开发环境配置
第二节JDK、JRE、JVM 的区别
什么是JDK(Java Development Kit)
JDK 是 Java 的 开发工具包,是用于开发 Java 程序的最核心组件。它包含了:
- JRE(Java 运行环境)
- 编译器(
javac
) - 调试工具(如 jdb)
- 打包工具(如 jar)
- 其他开发所需的命令行工具
总结一句话:JDK = JRE + 编译器 + 开发工具
什么是 JRE(Java Runtime Environment)
JRE 是运行 Java 程序的环境,包含:
- JVM(Java 虚拟机)
- Java 核心类库(如 java.lang, java.util 等) JRE 不包含编译器,所以它不能用来开发,只能运行 Java 程序。
什么是 JVM(Java Virtual Machine)
JVM 是 Java 的核心,它负责:
- 加载
.class
字节码文件 - 将字节码翻译为当前平台的机器码
- 内存管理、垃圾回收、异常处理 JVM 是跨平台的,只要安装对应平台的 JVM,就能运行相同的 Java 字节码。
工作流程举例
- 写代码: 使用
.java
文件 - 编译代码(需要 JDK):
javac Hello.java
→ 生成Hello.class
- 运行程序(需要 JRE):
java Hello
→ JVM 执行字节码
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容