现在我们需要一个环境来运行我们的程序。此后,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 的工作原理,如下所示:
文章标题:聊一聊关于JDK、JRE 和 JVM 的区别
转载源于:http://www.shufengxianlan.com/qtweb/news43/390143.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联