JVM(Java Virtual Machine)Java虚拟机
- 我们写好的源程序,经过javac程序(JDK中的开发工具)的编译,得到(.class)字节码文件;
- java程序(JDK中的开发工具)启动虚拟机,运行字节码文件;
- 不同的平台有不同的虚拟器,从而实现跨平台特性。
JRE(Java Runtime Environment)Java运行环境
- 包含Java虚拟机和一些核心的类库,eg:lang包(唯一不需要import的包),io包,util包。
- 类库所在位置为jdk安装目录下的src.zip文件夹下。
JDK(Java Development Kit)Java开发工具包
- 包含JRE和开发工具,eg:javac.exe,java.exe,jar.exe。