Java教程

JDK、JRE和JVM之间区别

JVM

在继续学习Java之前,我们必须了解JDK,JRE和JVM之间的区别。在这里查看JVM的简要概述。
如果您想获得有关Java虚拟机的详细知识,请转到下一页。首先,让我们看一下JDK,JRE和JVM之间的区别。
JVM(Java虚拟机)是抽象机。之所以称为虚拟机,是因为它实际上并不存在。它是一个规范,提供了可以在其中执行Java字节码的运行时环境。它还可以运行那些用其他语言编写并编译为Java字节码的程序。
VM可用于许多硬件和软件平台。JVM,JRE和JDK依赖于平台,因为每个OS的配置互不相同。但是,Java是平台无关的。JVM有三种概念:规范,实现和实例。
JVM执行以下主要任务:
加载代码 验证码 执行代码 提供运行时环境

JRE

JRE是Java Runtime Environment的首字母缩写。它也被编写为Java RTE。Java运行时环境是用于开发Java应用程序的一组软件工具。它用于提供运行时环境。它是JVM的实现。它实际上存在。它包含JVM在运行时使用的一组库+其他文件。
除了Sun Micro Systems之外,其他公司也积极发布JVM的实现。

JDK

JDK是Java开发工具包的缩写。Java Development Kit(JDK)是一个软件开发环境,用于开发Java应用程序和applet。它实际上存在。它包含JRE +开发工具。
JDK是Oracle公司发布的以下任何给定Java平台的实现:
标准版Java平台 企业版Java平台 微型版Java平台
JDK包含一个私有Java虚拟机(JVM)和一些其他资源,例如解释器/加载器(java),编译器(javac),存档器(jar),文档生成器(Javadoc)等,以完成Java应用程序的开发。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4