Java学习-入门04JDK,JRE,JVM
JDK,JRE,JVM
JDK、JRE 和 JVM 是 Java 技术中的三个核心概念,它们各自有不同的功能和用途:
-
JDK (Java Development Kit): JDK 是 Java 开发工具包,包含了开发 Java 应用程序所需的一切工具,包括编译器(javac)、文档生成工具(javadoc)以及一些库文件等。如果你想要进行 Java 应用程序的开发,你需要安装 JDK。
-
JRE (Java Runtime Environment): JRE 是 Java 运行时环境,它为运行 Java 应用程序提供了必要的条件。JRE 包含了 JVM(Java 虚拟机)、类库以及一些辅助库,确保用户能够运行开发者发布的 Java 应用程序。简单来说,如果只需要运行 Java 程序而非开发,那么安装 JRE 就足够了。
-
JVM (Java Virtual Machine): JVM 是 Java 虚拟机,是实现 Java 平台无关性的核心技术。它是一套虚拟计算机的规范,负责加载和执行 Java 字节码。当 Java 源代码通过编译器编译成字节码后,JVM 会将这些字节码解释成本地计算机的机器码并执行。每个 Java 程序实际上是在 JVM 上运行的一个进程。由于 JVM 的存在,使得同一个 Java 程序可以在任何支持 JVM 的平台上运行,无需修改程序代码。
总的来说,JDK 是面向开发者的,用于编写 Java 程序;JRE 则是面向最终用户的,用于运行 Java 程序;而 JVM 是在后台工作的引擎,实现了 Java 的“编写一次,到处运行”的承诺。