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来编译、调试。
- JVM(Java Virtual Mechinal):JAVA虚拟机,是JRE的一部分。他是Java能够跨平台的最核心部分,它是负责解析字节码文件,是可运行Java字节码文件的虚拟计算机。注意:JDK编译的class文件,JRE来解析class文件来转换成字节码文件,字节码文件交由JVM虚拟机进行运行。(字节码文件,可以在任何有Java虚拟机(JVM)中运行) windows和linux和Mac OS只是JVM不同
以上是关于JDK,JRE,JVM三者之间的关系的主要内容,如果未能解决你的问题,请参考以下文章