JDK、JRE、JVM三者之间关系
- JDK:java开发工具箱
- JDK是提供给java开发人员使用的,里面有很多的工具
- JRE:运行环境
- 程序员编写代码完成后(编译阶段),整个运行阶段都是JRE在负责
- JVM:java虚拟机
-
使用JDK开发完成的java程序,交给JRE去运行,是java语言跨平台的核心,java文件编译成class字节码文件,这个时候操作系统还是不能识别class文件,这时候就需要JVM识别class字节码,把文件解释为二进制文件,操作系统执行二进制文件和硬件互交,程序实际上没有和操作系统打交道,是JVM屏蔽了操作系统之间的差异,在不同的操作系统上的JVM不同,(java语言跨平台性)
-
- 三者关系
JVM不能单独安装,没有单独的JVM安装包,只有JDK和JRE可以单独安装,有单独的安装包,JDK中包括JRE,JRE中包括JVM
JDM安装时,JRE和JVM也自动安装了。而JRE安装时,JVM也自动安装了