📜  JVM、JDK 和 JRE? (1)

📅  最后修改于: 2023-12-03 15:17:07.211000             🧑  作者: Mango

JVM、JDK 和 JRE?

在Java编程中,经常会听到JVM、JDK和JRE这三个术语,它们是什么?有何区别?

JVM

JVM(Java Virtual Machine,Java虚拟机)是Java程序运行的虚拟计算机,可以将Java代码翻译成计算机能够理解的指令集,然后在计算机上运行。JVM是Java平台的核心,提供了Java程序解释执行、内存管理、垃圾回收等功能。JVM是跨平台的,可以在不同的操作系统上运行相同的Java程序。

JDK

JDK(Java Development Kit,Java开发工具包)是Java开发的核心工具集,包含了JVM、Java类库、开发工具等。JDK提供了Java程序开发、编译、打包、文档生成等一系列工具,是Java开发者必备的工具。

JRE

JRE(Java Runtime Environment,Java运行环境)是Java程序运行的运行环境,包含了JVM和Java类库,但不包含Java开发工具。如果用户只需要运行Java程序而不需要开发Java程序,那么只需要安装JRE即可。JRE和JDK的最大区别在于是否包含了开发工具。

总结

JVM、JDK和JRE是Java编程中不可或缺的三个部分,其中JVM是Java平台的核心,JDK是Java开发者的工具集,JRE是运行Java程序所需的运行环境。在进行Java开发时,需要安装JDK,在Java程序运行时,需要安装JRE。