JDK,JRE,JVM三者之间的关系

Posted zhangtongjian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK,JRE,JVM三者之间的关系相关的知识,希望对你有一定的参考价值。

  • JDK(JAVA SE Development Kit): Java标准开发包,他提供了编译、运行Java程序所需要的各种工具和资源,包括Java编译器、Java运行时环境、以及常用Java类库等。注意:JDK中包括JRE。

  • JRE(Java Runtime Environment):JAVA运行环境,用于解释执行Java的字节码文件(注意:java字节码文件不是二进制文件)。项目实施部署和普通用户只需要安装JRE来运行Java程序。注意:程序开发者必须安装JDK来编译、调试。

JDR、JRE、JVM参考博客

  • JVM(Java Virtual Mechinal):JAVA虚拟机,是JRE的一部分。他是Java能够跨平台的最核心部分,它是负责解析字节码文件,是可运行Java字节码文件的虚拟计算机。注意:JDK编译的class文件,JRE来解析class文件来转换成字节码文件,字节码文件交由JVM虚拟机进行运行。(字节码文件,可以在任何有Java虚拟机(JVM)中运行) windows和linux和Mac OS只是JVM不同

JVM参考博客

以上是关于JDK,JRE,JVM三者之间的关系的主要内容,如果未能解决你的问题,请参考以下文章

JDKJREJVM三者关系

JDKJRE和JVM三者之间的关系

JAVA中JVMJREJDK三者之间的关系

JDK,JRE,JVM三者间的关系,以及JDKJRE的主要结构

JDK JRE JVM的关系

JVM JRE JDK的关系