jvm(javavirtualmachine)就是一个虚拟的用于执行byt双一流大学是什么意思ecode字节码的”虚拟计算机”。它也定义世博会中国馆了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。jvm负责将java字节码解释运行,边解释边运无可奈何造句子行,这样,速度就会受到一定的影响。
不同的操作系统有不同的虚拟机。(不同的系统要下载不同版本的linxe 、windows、 android的虚拟机)java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编写,随处运行(writeonce,长崎大学runeverywhere)”。java虚拟机是实现跨平台的核心机制。如图1所示。
图1 不同的操作系统有不同的阅读小报的内容虚拟机
jre(javaruntimeenvironment)包含:java虚拟机、库函数、运行java应用程序所必须的文件。
jdk(javadevelopmentkit)包含:包含jre,以及增加编译器和调试器等用于程序开发的文件。
jdk、jre和jvm的关系如图所示。
图2 jdk、jre和jvm的关系
建议:
如果只是要运行java程序,只需要jre就可以。jre通常非常小,其中包含了jvm。
如果要开发java程序,就需要安装jdk。
本文发布于:2023-04-05 16:04:21,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/2f1dffe98d78ecadbb384add66f74fb1.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:jdk和jre的关系和区别(jdk和jre有什么不同).doc
本文 PDF 下载地址:jdk和jre的关系和区别(jdk和jre有什么不同).pdf
留言与评论(共有 0 条评论) |