Appearance
Java JDK, JRE 和 JVM
什么是 JVM?
JVM(Java 虚拟机)是一台抽象的计算机,使得你的计算机能够运行 Java 程序。
当你运行 Java 程序时,Java 编译器首先将你的 Java 代码编译为字节码。然后,JVM 将字节码转换为本机机器码(一组计算机 CPU 直接执行的指令集)。
Java 是一种平台无关的语言。这是因为当你编写 Java 代码时,它最终是为 JVM 编写的,而不是为你的物理机器(计算机)编写的。由于 JVM 执行的 Java 字节码是平台无关的,所以 Java 是平台无关的。
Java 程序的工作原理
如果你有兴趣了解 JVM 架构。《JVM 架构解析》。
什么是 JRE?
JRE(Java 运行环境)是一个软件包,提供了 Java 类库、Java 虚拟机 (JVM) 和其他运行 Java 应用程序所需的组件。
JRE 是 JVM 的超集。
Java 运行环境
如果你需要运行 Java 程序,而不是开发它们,那么你就需要 JRE。你可以从Java SE Runtime Environment 8 下载页面下载 JRE。
什么是 JDK?
JDK(Java 开发工具包)是开发 Java 应用程序所需的软件开发工具包。当你下载 JDK 时,JRE 也会随之下载。
除了 JRE 外,JDK 还包含许多开发工具(编译器、JavaDoc、Java 调试器等)。
Java 开发工具包
如果你想开发 Java 应用程序,请下载 JDK。
JVM、JRE 和 JDK 之间的关系
JVM、JRE 和 JDK 之间的关系