写在开头
- JVM 是 Java 程序能够运行的核心,针对不同的操作系统,实现不同的JVM
- JRE,Java Runtime Enviroment
- 仅靠JVM是无法完成一次编译,到处运行的。它需要一个基本的类库,比如怎么操作文件、怎么连接网络等。而 Java 体系会一次性将 JVM 运行所需的类库都传递给它
- JRE = JVM + 基本类库
- JDK,Java Development Kit
- JDK 不仅包含 JRE,还有一些小工具,比如 javac、java、jar等
- JDK = JRE + javac/java/jar 等指令工具