Java基础知识三:JDK,JVM和JRE之间的区别

@高效码农  June 27, 2019

Jvm,Jre,Jdk这些都是java语言的中坚力量。每个组件都有单独的工作。Jdk和Jre在物理上存在,但Jvm是抽象机器,这意味着它不是物理存在的。
2019-06-25T05:57:45.png

JVM

JVM(Java虚拟机)是一个软件。它是一个规范,提供可以执行java字节码的运行时环境。它实际上并不存在。

所有硬件和软件的JVM都不相同,例如对于窗口,JVM是不同的,而对于Linux VJM则不同。JVM,JRE和JDK是平台相关的,因为每个操作系统的配置不​​同。但是,Java与平台无关。

JRE

Java运行时环境(JRE)是Java Development Kit(JDK)的一部分。它包含用于开发Java应用程序的一组库和工具。Java Runtime Environment提供了执行Java应用程序的最低要求。它实际存在。它包含JVM在运行时使用的一组库+其他文件。
2019-06-25T05:58:11.png

JDK

Java Development Kit(JDK)是主要组件。它实际存在。它是编程工具和JRE,JVM的集合。
2019-06-25T05:58:28.png



评论已关闭