前言
本文将介绍 JRE、JDK 是什么,以及 JDK、JRE 和 JVM 三者之间的关系。
一、JRE
JRE 全称为 Java Runtime Environment,是 Java 应用程序的运行时环境。JRE 包括 Java 虚拟机(JVM)、Java 核心类库和支持文件。
在 Java 应用程序运行时,JVM 在内存中执行 Java 程序的字节码,核心类库提供了常用的类和方法,而 Java 应用程序所依赖的其它第三方类库,也需要由 JRE 提供支持。
当需要在计算机上运行 Java 应用程序时,需要安装 JRE。如果没有 JRE,则无法运行 Java 程序。在安装 JRE 的时候,会同时安装 JVM 和核心类库,以提供可靠的 Java 应用程序运行环境。
二、JDK
JDK 全称为 Java Development Kit,Java 开发工具包,是 Java 开发环境的核心组件,包括 JRE、编译器(javac
)和常用的 Java 开发工具,如调试器(jdb
)和文档生成器(javadoc
)等。
与 JRE 相比,JDK 不仅提供 Java 应用程序的运行环境,还提供 Java 开发环境,使得 Java 开发者可以使用编译器将源代码编译成字节码,生成 Java 应用程序。
在安装 JDK 时,不仅可以获取 JRE 所包含的核心类库和 Java 虚拟机,还可以获取开发中常用的工具,如 javac
、jdb
、javadoc
等。因此,JDK 不仅适合进行 Java 应用程序的开发,同时也适合进行 Java 应用程序的运行。
三、JDK、JRE和JVM关系
JDK、JRE 和 JVM 的关系,使用下图进行说明:
JDK、JRE 和 JVM 三者之间的关系如下:JDK 是 Java 应用程序开发的核心组件,包括 JRE 和其他开发工具。JRE 是 Java 应用程序的运行时环境,包括 Java 虚拟机和核心类库。JVM 是 JRE 和 JDK 的一个共同组件,是 Java 应用程序运行的核心,负责 Java 源代码的编译、加载、解释和执行。可以将 JDK 看作是包含 JRE 的开发工具包,而 JRE 则是 Java 应用程序的运行时环境,而 JVM 是 Java 程序运行的核心组件。因此,要在计算机上运行 Java 应用程序,必须先安装至少一个 JRE,而如果要进行 Java 应用程序的开发,JDK 则是必需的。
总结
简单理解 JDK、JRE 和 JVM 及它们的关系,之后再深入学习。