JDK、JRE、JVM 的区别

JDK、JRE、JVM 的区别

JDK、JRE、JVM 的区别-逆流社区
第一章第二节JDK、JRE、JVM 的区别练习题
此内容为付费资源,请付费后查看
5积分
付费资源
已售 56

第一章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 字节码。

工作流程举例

  1. 写代码: 使用 .java 文件
  2. 编译代码(需要 JDK): javac Hello.java → 生成 Hello.class
  3. 运行程序(需要 JRE): java Hello → JVM 执行字节码

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容