Java Development Kit (JDK ) 是聊聊用于开发 Java 应用程序和小程序的软件开发环境。它包括 Java 运行时环境 (JRE)、关于解释器/加载器 (Java)、聊聊编译器(javac)、关于归档器 (jar)、聊聊文档生成器 (Javadoc) 以及 Java 开发所需的关于其他工具。 现在我们需要一个环境来运行我们的聊聊程序。此后,关于JRE代表“Java 运行时环境”,聊聊也可以写成“Java RTE”。关于Java 运行时环境提供了执行 Java 应用程序的聊聊最低要求;它由Java 虚拟机 (JVM)、核心类和支持文件组成。关于 现在让我们讨论一下JVM,聊聊它代表了 java 虚拟机。关于如下: 在继续讨论 JDK、JRE 和 JVM 之间的区别之前,让我们先简要讨论它们,并将它们与下面提出的服务器租用图像相互关联。 不用感到困惑,因为我们将一一讨论它们。 (1) JDK(Java Development Kit)是一个提供开发和执行(运行) Java程序环境的工具包。JDK 是一个工具包(或包),包括两个东西 (2) JRE(Java Runtime Environment)是一个安装包,它提供了一个环境,只在你的机器上运行(而不是开发) java程序(或应用程序)。JRE 仅供那些只想运行作为系统最终用户的 Java 程序的人使用。 (3) JVM(Java 虚拟机) 是 JDK 和 JRE 中非常重要的一部分,因为它包含或内置在两者中。无论你使用 JRE 还是 JDK 运行的 Java 程序都会进入 JVM,而 JVM 负责逐行执行 Java 程序,因此它也被称为解释器。 现在让我们讨论 JRE 的组件,以了解它的重要性并了解它的源码库实际工作原理。为此,让我们讨论组件。 JRE的组件如下: 在对组件有足够的了解之后,现在让我们讨论一下 JRE 的工作原理。为了理解 JRE 是如何工作的,让我们考虑下面的一个例子: 考虑一个保存为 ‘ Example.java’的 java 源文件。该文件被编译成一组字节码,存储在“ .class ”文件中。这里将是“ Example.class ”。 注意:从上面可以解释编译时的媒体操作计算。 以下操作在运行时发生,如下所示: (1) 类加载器 (2) 字节码验证器 (3) 口译员 现在让我们简要讨论一下 JVM 是如何工作的。如下: JVM 在 Java 程序运行时成为 JRE 的一个实例。它被广泛称为运行时解释器。JVM 在很大程度上有助于从使用 JDK 程序库的程序员抽象内部实现。 它主要负责三项活动。 同样,现在让我们讨论一下 JRE 的工作原理,如下所示: