JDK JVM JRE和Java API的关系

Java SE 英文全称是Java Standared Edition,它是Java的标准版。

Java SE由四部分组成:JDK JVM JRE和Java语言。


1.JDK

Java Development Kit    Java开发工具包。包含了所有编译,运行Java程序所需要的工具,还包含了Java运行环境(JRE)以及可以供用户调用的应用程序编程接口(API)

JDK JVM JRE和Java API的关系_第1张图片

我们查看jdk安装包:

JDK JVM JRE和Java API的关系_第2张图片

bin目录下,JDK还包含了编译器javac和调试器jconsole和其他工具。

JDK JVM JRE和Java API的关系_第3张图片

2.JVM

Java Virtual Machine   Java虚拟机 。它负责解释和执行Java程序,可以在任意处理机上兼容地执行保存在.class文件中地字节码。

3.JRE

Java Runtime Environment    Java运行环境。它包含了JVM和Java 核心类库(Java API)

JDK JVM JRE和Java API的关系_第4张图片

4.Java API

Java Application Program Interface    Java应用程序接口。 它是经过编译的,可在程序中直接使用的Java标准库。

关系图

JDK JVM JRE和Java API的关系_第5张图片

你可能感兴趣的:(Java,SE,java,jvm)