JDK、JRE与JVM:Java三大核心组件详解

发表时间: 2024-06-14 15:40

1、JDK(Java Development Kit)

  • JDK 是 Java 开发工具包,用于开发 Java 应用程序、Applet 和组件。
  • JDK 包含了 JRE,同时还包括了编译器(javac)、调试器(jdb)、Java 文档生成器(javadoc)以及其他开发工具。
  • JDK 是供开发人员使用的,它包含了编译器和其他工具,使开发者能够编写、编译和调试 Java 代码。

2、JRE(Java Runtime Environment)

  • JRE 是 Java 运行时环境,用于在计算机上运行已经编译过的 Java 应用程序。
  • JRE 包含了 Java 虚拟机(JVM)和 Java 核心类库,这些组件能够执行 Java 程序。
  • JRE 不包括开发工具,它只提供了运行 Java 应用程序所需的环境

3、JVM (Java Virtual Machine)

  • 是一个运行Java字节码的环境,同时管理程序的内存、线程和其他系统资源


三者关系图如下,JDK包含JRE,JRE包含JVM: