面试题02 - JDK、JRE、JVM 三者的区别和联系

面试题02 - JDK、JRE、JVM 三者的区别和联系

JDK : java Develpment Kit java 开发工具
----开发工具包,面向我们的开发者,为开发者提供开发类库,他是java的核心。

JRE : java Runtime Environment java 运行环境
----它是一个虚拟出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器,堆栈,寄存器等,还具有相应的指令系统。java语言最重要的特点就是跨平台运行。使用JVM就是为了实现跨平台。

JVM: java virtual Machine java 虚拟机
----JVM 不能够单独的搞定 class 文件,解释 class 的时候, jvm 需要调用我们所需要的类库 lib。我们利用JDK开发了属于我们自己的程序,通过JDK的javac 工具包进行了编译,将java文件编译称为了class 文件(字节码文件),在JRE上运行这些文件的时候,JVM进行了这些文件的翻译。
请添加图片描述

猜你喜欢

转载自blog.csdn.net/qq_43098690/article/details/120147973