JVM、JDK和JRE

tim-qtp...小于 1 分钟Java基础

JVM:也就是 Java 虚拟机,是 Java 实现跨平台的关键所在,不同的操作系统有不同的 JVM 实现。JVM 负责将 Java 字节码转换为特定平台的机器码,并执行。

JRE:也就是 Java 运行时环境,包含了运行 Java 程序所必需的库,以及 JVM。

JDK:一套完整的 Java SDK,包括 JRE,编译器 javac、Java 文档生成工具 javadoc、Java 字节码工具 javap 等。为开发者提供了开发、编译、调试 Java 程序的一整套环境。

简单来说,JDK 包含 JRE,JRE 包含 JVM。

如果只想运行java程序,一般情况下只需安装JRE即可;如果想要开发java程序,则需要安装JDK。