JDK,JRE和JVM
JDK,JRE和JVM
目录
JDK (Java Development Kit):
- 功能:JDK 是 Java 开发工具包,包含了 Java 编译器、Java 运行时环境(JRE)和一些开发工具(如调试器、类库等)。
- 用途:主要用于开发 Java 应用程序。它允许开发者编写、编译和运行 Java 程序。
- 组成:JDK 包括 JRE 以及一些额外的工具,如 javac(Java 编译器)、javadoc(生成文档的工具)、jdb(调试器)等。
JRE (Java Runtime Environment):
- 功能:JRE 是 Java 运行时环境,包含了 Java 虚拟机(JVM)和运行 Java 程序所需的核心类库。
- 用途:主要用于运行 Java 应用程序。它提供了运行 Java 程序所需的所有资源,但不包括开发工具。
- 组成:JRE 包括 JVM 和 Java 类库。
JVM (Java Virtual Machine):
- 功能:JVM 是 Java 虚拟机,是一个可以执行 Java 字节码的虚拟计算机。它将 Java 字节码转换为特定平台的机器码,并执行。
- 用途:用于执行 Java 程序。任何 Java 程序都必须在 JVM 上运行。
- 特点:JVM 提供了一种平台无关性,使得 Java 程序可以在任何安装了 JVM 的平台上运行。JVM 负责内存管理、垃圾回收等任务。
区别:
- JDK:面向开发者,提供编译、调试和运行 Java 程序所需的工具和环境。
- JRE:面向最终用户,提供运行 Java 程序所需的最小环境。
- JVM:是 JRE 的一部分,是执行 Java 程序的核心,提供了跨平台执行的能力。

浙公网安备 33010602011771号