聊一聊关于JDK、JRE 和 JVM 的区别

网站建设3年前发布
19 00

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 是如何工作的,让我们考虑下面的一个例子:,现在让我们简要讨论一下 JVM 是如何工作的。如下:,JVM 在 Java 程序运行时成为 JRE 的一个实例。它被广泛称为运行时解释器。JVM 在很大程度上有助于从使用 JDK 程序库的程序员抽象内部实现。,它主要负责三项活动。 ,同样,现在让我们讨论一下 JRE 的工作原理,如下所示:

© 版权声明

相关文章