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应用程序的开发。
 
