JVM 实现 JRE

5
  1. JVM是JRE的一种实现。因此,每个拥有JVM的设备都将包含JRE,对吗?

  2. JDK包含支持开发的类和库集合。JRE是否也包含相同的内容?如果是,为什么我们需要这些内容,既然我们已经将代码转换为字节码了?

如果我说错了,请纠正我。


请查看官方Java SE文档页面,其中包含非常好的图形说明和解释。那里的所有项目都是可点击的:Java平台标准版7文档 - informatik01
1个回答

9

你把“1”这个数字写反了。Java运行环境(JRE)包含一个Java虚拟机(JVM),以及标准的Java库和其它内容,这些东西允许Java字节码程序运行。

JDK(Java开发工具包)是JRE的超集。它包含了JRE所有内容,并添加了编译器和调试器等工具,使你不仅能运行Java字节码,还可以从Java源文件中创建它们。


我对第二个问题不是很清楚。我的问题是JRE是否包含JDK包含的类和库以运行Java代码。 - Java Beginner
是的,它包含了运行已编译Java程序所需的一切。 - Collin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接