1 , JVM :执行代码用的
Java Virtual Machine ( Java虚拟机 ) :运行 java 程序所需要虚拟的机器,底层是 c 语言编写的。
是整个 java 实现跨平台的最核心的部分,能够运行以 Java 语言写成的软件程序。
2 , JRE :跑起来程序
Java Runtime Environment ( Java 运行时环境 ) 是运行 JAVA 程序所必须的环境的集合,包含 JVM 标准实现及 Java 核心类库。
jre = jvm + java 核心类库
3 , JDK :开发人员使用
Java Development Kit ( java 开发工具包 ) 是针对 Java 开发人员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。
jdk = jre + java工具 + java 基础类库