JDK、JRE 和 JVM的区别

参考:Java Platform Standard Edition 7 Documentation

下图简单的展示了三者在组成上的区别


JDK、JRE 和 JVM的区别


简单总结

  • JDK > JRE > JVM 包含关系
    • JVM 最底层,编译解析字节码
    • JRE 运行时环境
      • 包括JVM ,类库、提供运行程序的组件
      • 运行程序,仅JRE足以
    • JDK 包括JRE 以外,还有一些调试工具,例如javac,javadoc等工具

相关文章: