JVM(Java Virtual Machines)
1.Java虚拟机 (Java实现跨平台最核心的部分)
2.加载.class并运行.class
3.Java源文件(.java)要经过编译生成字节码文件(.class),然后由安装好的JVM软件在Java操作系统里为字节码文件提供一个运行环境
4.不同平台只要.class文件是标准的,就可以在不同的JVM虚拟机上运行,而运行效果也相同
5.使用JDK开发完成的java程序,交给JRE去运行
JRE(Java Runtime Environment)
1.Java运行环境
2.JRE=JVM+Java系统类库
3.除了包含JVM以外还包含了运行Java程序所必须的环境
4.想要运行一个开发好的Java程序,计算机中只需要安装JRE就行
JDK(Java Development Kit)
1.Java开发工具包
2.JDK=JRE+编译,运行等命令工具
3.除了包含JRE以外还包含了开发Java程序所必须的命令工具
Java语言编译运行过程
- Java源文件经过编译生成.class字节码文件
- JVM加载.class并运行.class(0和1)
- 说明:
– 运行Java程序的最小环境为JRE
– 开发Java程序的最小环境为JDK