JVM、JRE、JDK的区别与联系

52 阅读1分钟

注:本专栏文章均为本人原创,未经本人授权请勿私自转载,谢谢。

JVM 是运行 Java 字节码的虚拟机。

JRE 是运行已编译 Java 程序所需的所有内容的集合,包括 Java 虚拟机(JVM),Java 类库,Java 命令和其他的一些基础构件。

JDK 是一个功能齐全的 Java SDK。它拥有 JRE 所拥有的一切,还有编译器(javac)和工具(如 javadoc 和 jdb)。它能够创建和编译程序。

【注意】有时即使不打算在计算机上进行任何 Java 开发,仍然可能需要安装 JDK:
例如,如果要使用 JSP 部署 Web 应用程序,应用程序服务器会将 JSP 转换为 Java servlet,并且需要使用 JDK 来编译 servlet。