JDK与之间的差异 JRE比 JVM

发布时间:2020-08-05 10:09:48 作者:Tybyq
来源:ITPUB博客 阅读:148

今天,我们将讨论JDK vs JRE与JVM的介绍。

什么是Java开发工具包(JDK)?

JDK代表用于开发Java applet和应用程序的Java Development Kit。 它基本上是一个软件开发环境。 JDK包括Java运行时环境(JRE),它恰好是一个加载器/解释器,一个名为(javac)的编译器,一个文档生成器(Javadoc),一个归档器(jar)以及开发中所需的其他工具。

什么是Java运行时环境(JRE)?

Java Runtime Environment或JRE也称为Java RTE。 Java运行时环境包含核心类和支持文件;  它还包含Java虚拟机(JVM)。 它提供了运行时环境。

JDK与之间的差异 JRE比 JVM

什么是Java虚拟机(JVM)?

JVM 提供了用于执行Java字节码的运行时环境。 它是一个依赖于平台的抽象机器,有三个概念作为规范,一个描述JVM实现要求的文档,实现,一个满足JVM要求的计算机程序,以及一个执行Java字节码的实现。

JVM的主要任务是:

JDK,JRE和JVM之间的区别

请考虑下图。

JDK与之间的差异 JRE比 JVM

JDK与  JRE功能

JRE包括什么?

JRE 包括随附的细分。

JRE功能如何?

了解JRE函数如何让我们考虑像Example.java一样节省的Java源记录。 该记录被合并到ByteCode的排列中,该排列放在“.class”文档中。 这里,它将是“Example.class”。

JDK与之间的差异 JRE比 JVM

运行时的操作:

该   ClassLoader   堆栈所需的程序的执行至关重要的每一个类。 它通过将附近记录框架的名称空间与通过系统导入的名称空间隔离开来提供安全性。 这些记录可以从硬盘,系统或不同来源堆叠。

JVM通过 ByteCode   Verifier  放置代码   ,检查格式并检查非法代码。 例如,非法代码是忽略对象权限或滥用指针执行的代码。
ByteCode Verifier保证代码保持特定的JVM快速,并且不会损害框架的可敬性。

JDK与之间的差异 JRE比 JVM

在运行时,ByteCode由介体堆叠,检查并保持运行。 翻译有两个能力:

JDK与之间的差异 JRE比 JVM

JDK与之间的差异 JRE比 JVM

JVM功能如何?

JVM在Java程序的运行时变成JRE的出现。 它通常被称为运行时解释器。 JVM--在很大程度上 - 有助于从JDK为其项目利用库的软件工程师审议内部执行。

结论

在这个Java教程中,我们了解了什么是JRE,JVM和JDK。 此外,我们通过示例探讨了JRE,JVM,JDK之间的基本差异。 此外,如果您有任何其他问题,请随时在下面的评论部分询问。


推荐阅读:
  1. java开发包jdk是什么
  2. JDK,JRE和JVM之间的区别有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

jdk jre jvm

上一篇:云备份是什么

下一篇:给Python代码命名的的规范

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》