目录

  • 前言
  • 一、JRE
  • 二、JDK
  • 三、JDK、JRE和JVM关系
  • 总结

前言

本文将介绍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,及它们的关系。之后再深入学习。