JVM,JDK和JRE有什么区别?它们的联系是什么?

 我来答
瓜瓜聆情感
2021-12-29 · TA获得超过3242个赞
知道小有建树答主
回答量:2599
采纳率:100%
帮助的人:47.5万
展开全部

引言:在选择编程语言的时候,有一些人会选择Java,Java在书写和制作的过程中所包含的内容还是比较多的,java中有三个比较常见的名词,分别是jvm、jdk、jre那么这三者有什么区别呢?之间的联系是怎么样的呢?

三者之间的区别和联系

当自己运行一段程序的时候,最先是由gvm进行操作的,这是Java的一个虚拟的运行工具,目的就是为了处理自己所写的代码。而GRE是一个运行环境,也就是说有这个运行环境,将jvm所转换出来的代码运行出来。 JDK就是Java的一个软件开发工具包,这个软件开发工具包里面就包含了很多的子目录,包括一些提供的类以及jvm和GRE。所以可以说JDK包含了JRE和JVM,而JRE又包含了JVM。通过这样的方式来理解这三者到底是有什么样的区别,不过这些只是理解了Java这个编程语言的底层逻辑。实际上在学习的过程中想要深入了解的话,还要了解这个的编程语言。

编程开发的学习

在学习编程开发的时候,最基本的原理一般都是不变的,老师学习哪个病菌炎就可以看到这些病菌炎在运用的过程中所了解,以及所搭建的基础都是一样的,毕竟编程语言是编程语言,计算机语言是计算机,语言,计算机如果能够读懂的话要把这些语言变换成计算机语言的。另外就是要注意开发,其实是一个非常底层的工作,毕竟了解这门语言,使用这门语言就像人们会说话一样,但是怎么能够创造出一种思维,这就是算法的研究了。

总结

学习Java是一个非常不错的选择,不过学习的过程中应该注意自己的学习进度并且及时的督促自己,才能够保证自己是能够学习好的,所以在日常生活中还是要多做总结和分析,从而能够保证自己是能够有效的学习JAVA的。

微测检测5.10
2023-07-11 广告
IEC62133与en62133的区别如下:1. 认证机构不同:IEC62133是国际的标准,它以国际通用的标准进行生产;而en62133采用的是欧盟的标准,它使用欧盟的生产需求进行生产。2. 宗旨不同:IEC62133的宗旨是促进电气、电... 点击进入详情页
本回答由微测检测5.10提供
山西宏盛星辰
活跃答主

2021-12-29 · 万物皆可问,万物皆可答
知道大有可为答主
回答量:26.4万
采纳率:100%
帮助的人:2100万
展开全部
这是三种完全不同类,JDK代表的是java开发工具包,然后JRE是系统中的核心部分,可以检测运行环境;然后JVM呃,代表的是java虚拟机,都是开发员在开发研究的过程中需要经历的步骤。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
双鱼爱仕达241
2021-12-29 · TA获得超过2231个赞
知道答主
回答量:0
采纳率:96%
帮助的人:0
展开全部
具体的区别就是JDK有javac.exe ,JDK 有jar.exe, javadoc.exe等等用于开发的可执行指令文件 ,javac 是用来翻译文件的。JVM执行.class还需要JRE下的lib类库的支持,尤其是rt.jar。 联系就是JVM不能单独搞定class的执行 ,JVM+Lib=JRE 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
今天退休了吗
活跃答主

2021-12-29 · 来这里与你纸上谈兵
知道答主
回答量:0
采纳率:71%
帮助的人:0
展开全部
JDK 有jar.exe, javadoc.exe等等用于开发的可执行指令文件 ,JDK有javac.exe ,javac 是用来翻译文件的 。JVM执行.class还需要JRE下的lib类库的支持 。联系就是他们,三者相互成就,互相离不开彼此。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式