JAVA-关于JDK,JRE,JVM的区别

JAVA具有一个显著特性是平台无关性。
一个JAVA程序,要通过编译器才能将源代码转换为另一种可执行的格式(字节码,本地代码等)
字节码本身不能运行,字节码要在JAVA虚拟机(JVM)上运行,并将字节码进行解释。
JAVA源代码–编译–字节码–各平台的JVM

JVM是JAVA虚拟机。
JRE(Java Runtime Environment)是指“JAVA运行环境”,包含了JVM和类库。不同的操作系统具有不同的JRE,JRE适用于运行字节码。
JDK是JRE加上编译器和其他工具。
三者是包含的关系

猜你喜欢

转载自blog.csdn.net/WangJiaiaia/article/details/84948985