首页 新闻 会员 周边 捐助

本人菜鸟一枚,想知道下jvm、jdk及jre之间的区别

0
[待解决问题]

为啥我电脑安装了jdk,就可以运行java程序了,难道jre和jvm不用安装吗?

小包子哈的主页 小包子哈 | 菜鸟二级 | 园豆:202
提问于:2018-08-04 15:29
< >
分享
所有回答(4)
1

JDK 中包含了 JRE 与 JVM ,推荐阅读园子了的博文 Java中JDK,JRE和JVM之间的关系

dudu | 园豆:30139 (高人七级) | 2018-08-04 15:32

谢谢

支持(0) 反对(0) 小包子哈 | 园豆:202 (菜鸟二级) | 2018-08-04 15:48

 Java中JDK,JRE和JVM之间的关系,这里解释的很详细,棒

支持(0) 反对(0) 小包子哈 | 园豆:202 (菜鸟二级) | 2018-08-04 16:44
0

JVM(Java Virtual Machine,Java虚拟机)是一个抽象概念。它特指那些可以运行Java字节码的运行时环境。

JRE是Java Runtime Environment(Java运行时环境)的缩写。它可以提供运行时环境,因此它是JVM的实现,是物理存在的。它包含一系列函数库和运行时用到的其他文件。

JDK是Java Development Kit(Java开发工具包)的缩写,包含JRE和其他开发工具。

JDK、JRE、JVM三者间的关系

Difference between JDK, JRE and JVM

ycyzharry | 园豆:25683 (高人七级) | 2018-08-04 15:47

言简意赅,受教

支持(0) 反对(0) 小包子哈 | 园豆:202 (菜鸟二级) | 2018-08-04 15:48

JVM并不是一个抽象概念哟,先看一张图:

这张图来源于java官方文档 https://docs.oracle.com/javase/7/docs/ 

大概意思是JDK包含三个部分:Java语言、Tools & Tool APIs和JRE,JVM属于JRE的一部分。

Java最大的特点是摆脱了硬件的束缚,实现“一次便携,到处运行”的理想。说JRE是JVM的实现,是物理存在的未免有些离谱。

 

支持(0) 反对(0) 高山仰止oo | 园豆:210 (菜鸟二级) | 2018-08-05 00:08
0

JDK 中包含了 JRE 与 JVM

DanBrown | 园豆:1321 (小虾三级) | 2018-08-06 16:46
0

百度啊,大兄弟~~

队长给我球。 | 园豆:324 (菜鸟二级) | 2018-08-09 18:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册