跳到主要内容

Java JDK、JRE 与 JVM

提示
  1. JVM(Java虚拟机)的作用:JVM 是一种抽象机器,它允许计算机运行 Java 程序。它首先将 Java 代码编译成字节码,然后将字节码转换成本地机器代码。JVM 的存在使 Java 成为平台无关的语言。
  2. JRE(Java运行时环境)的组成:JRE 包括 Java 类库、JVM 及其他运行 Java 应用所需的组件。它是 JVM 的超集,用于运行而非开发 Java 应用程序。
  3. JDK(Java开发工具包)的功能:JDK 是开发 Java 应用所需的软件开发包,包含 JRE、编译器、JavaDoc、调试器等开发工具。JRE 的组成也包含在 JDK 中。

什么是 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 的超集。

JRE 包含 JVM 和其他 Java 类库。

如果您需要运行而非开发 Java 程序,那么您需要的就是 JRE。您可以从 Java SE 运行时环境 8 下载 页面下载 JRE。

什么是 JDK?

JDK(Java 开发工具包)是一个软件开发工具包,用于开发 Java 应用程序。当您下载 JDK 时,JRE 也会随之下载。

除了 JRE,JDK 还包含了许多开发工具(编译器、JavaDoc、Java 调试器等)。

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

如果您想开发 Java 应用程序,请下载 JDK

JVM、JRE 和 JDK 之间的关系。

JRE 包含 JVM 和类库,JDK 包含 JRE、编译器、调试器和 JavaDoc