jdk与jre有什么区别 javajdk与jre的区别

大家好,小编今天为大家分享关于jdk与jre有什么区别(javajdk与jre的区别)的信息,很多人还不知道,今天让我们一起来看看吧!

jdk与jre有什么区别 javajdk与jre的区别


1、JVM(Java虚拟机)是一个虚拟的虚拟计算机,用来执行字节码字节码 。它还定义了指令集、寄存器集、结构栈、垃圾收集堆和内存区域 。JVM负责解释和运行Java字节码,这样速度会受到一定影响 。
2、不同的操作系统有不同的虚拟机 。(不同系统需要下载不同版本的Linxe、windows、android的虚拟机)Java虚拟机机制屏蔽了底层运行平台的差异,实现了Writeonce,runeverywhere 。Java虚拟机是实现跨平台的核心机制 。
3、如图1所示 。
4、图1不同的操作系统有不同的虚拟机 。JRE(Javaruntimeenvironment)包含:Java虚拟机、库函数以及运行Java应用所必需的文件 。
5、JDK(JavaDevelopmentKit)包含:JRE,添加了用于程序开发的编译器、调试器等文件 。JDK、JRE和JVM之间的关系如图所示 。
6、图2JDK、JRE和JVM之间的关系建议:如果只是想运行Java程序,只需要JRE 。
7、JRE通常很小,包含JVM 。如果你想开发Java程序,你需要安装JDK 。
【jdk与jre有什么区别 javajdk与jre的区别】本文关于jdk与jre有什么区别(javajdk与jre的区别)的知识就到此分享完毕,希望对大家有所帮助 。

    推荐阅读