初步了解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 虚拟机)有三层含义,分别是:

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

基本关系

JDK、JRE、JVM的关系

Write once,run anywhere

示意图

你可能感兴趣的:(初步了解JDK、JRE、JVM)