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 程序的核心,提供了跨平台执行的能力。
posted @ 2024-07-26 11:05  糊涂图-4060  阅读(34)  评论(0)    收藏  举报