进一步继续到Java之前,我们必须明白JDK,JRE和JVM之间的差异。见JVM的简要概述在这里。
如果你想获得Java虚拟机的详细知识,移动到下一个页面。首先,让我们来看看JDK,JRE和JVM之间的差异。
JVM
JVM(Java虚拟机)是一个抽象的机器。它被称为虚拟机,因为它不实际存在。这是,它提供了Java字节码可以被执行的运行时环境的规范。它也可以运行,这是其它语言编写,并编译成Java字节码的程序。
JVM适用于许多硬件和软件平台。 JVM,JRE和JDK是依赖于平台的,因为每个OS的结构是彼此不同的。然而,Java平台无关。有三个概念的JVM:规范,实施和实例。
在JVM执行以下主要任务:
- 加载代码
- 验证码
- 执行代码
- 提供运行环境
JRE
JRE是Java运行时环境的缩写。它也写成的Java RTE。 Java运行时环境是一套软件工具,用于开发Java应用程序。它是用来提供运行时环境。这是JVM的实现。它实际存在。它包含了一组库+其他文件,这些文件JVM在运行时使用。
JVM的实现还积极之外升阳电脑等公司发布。
JDK
JDK是Java开发工具包的缩写。 Java开发工具包(JDK)是一个软件开发环境,用于开发Java应用程序和小程序。它实际存在。它包含JRE +开发工具。
JDK是Oracle公司发布了如下的Java平台中的任何一个的实现:
- 标准版Java平台
- 企业版Java平台
- 微型版Java平台
JDK包含一个专用的Java虚拟机(JVM)和其他一些资源,如翻译/加载程序(JAVA),一个编译器(javac),一个归档(JAR),一个文档生成器(Javadoc中)等来完成Java应用程序的开发。
评论前必须登录!
注册