2.1 Java虚拟机——JVM
-
JVM(Java Virtual Machine): Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java最具吸引力的特性之一。我们编写的代码都在JVM上运行。
简单来说,JVM就是一个Java语言翻译官。
2.2 JRE 和 JDK
- JRE(Java Runtime Environment):是Java程序的运行环境。包含JVM和运行时的核心类库。
-
JDK(Java Development Kit):是Java程序开发工具包,包含JRE和开发人员所使用的的工具。
三者之间关系如下所示:
即:我们要运行一个Java程序,只需安装JRE;但想要开发一个Java程序,需要JDK。