Java JDK、JRE 和 JVM

在本教程中,您将了解 JDK、JRE 和 JVM。您还将了解它们之间的主要区别。

在本教程中,您将了解 JDK、JRE 和 JVM。您还将了解它们之间的主要区别。

什么是 JVM?

JVM(Java 虚拟机)是一种虚拟机,它隔离了实际的硬件和操作系统, Java 程序是运行在 Java 虚拟机之上的。 JVM 是 Java 程序能够跨平台的原因。

当您运行 Java 程序时,Java 编译器首先将您的 Java 代码编译为字节码。然后,JVM 将字节码转换为本地机器代码(计算机 CPU 直接执行的指令集)。

Java 程序是如何工作的?
Java 程序是如何工作的?

Java 是一种独立于平台的语言。这是因为当您编写 Java 代码时,它最终是为 JVM 而不是您的物理机(计算机)编写的。由于 JVM 执行与平台无关的 Java 字节码,因此 Java 是平台无关的。

什么是 JRE?

JRE(Java 运行时环境)是一个软件包,提供 Java 类库、Java 虚拟机 (JVM) 和其他运行 Java 应用程序所需的组件。

JRE 是 JVM 的超集。

JRE 包含 JVM 和其他 Java 类库。
Java运行时环境

下载 JRE

如果您只需要运行 Java 程序,而不是开发 Java,那么 JRE 就是您所需的。您可以从 Server JRE (Java SE Runtime Environment) 8 Downloads 页面下载 JRE 。

什么是 JDK?

JDK(Java Development Kit)是用 Java 开发应用程序所需的软件开发工具包。当您下载 JDK 时,JRE 也随之下载。

除了 JRE 之外,JDK 还包含一些开发工具(编译器、JavaDoc、Java Debugger 等)。

JDK 包含用于开发 Java 应用程序的 JRE 和其他工具。
Java开发工具包

下载和安装 JDK

如果想开发 Java 应用程序,请先下载和安装 JDK

JVM、JRE 和 JDK 的关系

JVM、JRE、JDK的关系
JVM、JRE、JDK的关系