JDK、JRE、JVM 之间的关系

基本概念

JDK
Java Development Kit 是用于开发 Java 应用程序的软件开发工具,包括了 Java 运行时的环境(JRE)、解释器(Java)、编译器(javac)、Java 归档(jar ——一种软件包文件格式)、文档生成器(Javadoc)等工具。

JRE
Java Runtime Enviroment 提供 Java 应用程序执行时所需的环境,由 Java 虚拟机(JVM)、核心类、支持文件组成。

JVM
Java Virtual Machine(Java 虚拟机)有三层含义,分别是:

  1. JVM规范要求
  2. 满足 JVM 规范要求的一种具体实现(一种计算机程序)
  3. 一个 JVM 运行实例,在命令提示符下编写 Java 命令以运行 Java 类时,都会创建一个 JVM 实例。

关系
JDK = JRE + 开发工具
JRE = JVM + 类库
JDK、JRE、JVM 之间的关系_第1张图片

你可能感兴趣的:(java,jvm,java,开发语言)