2013-03-28 37 views
5
  1. JVM是JRE的实现。那么每个有JVM的设备都会包含JRE吗?JVM实现JRE

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

请纠正我,如果我错了

+0

检查出含有一个非常漂亮的图形说明和包含什么解释什么官方的Java SE文档页面。所有项目都是可点击的:[Java平台标准版7文档](http://docs.oracle.com/javase/7/docs/index.html) – informatik01 2013-03-29 21:00:20

回答

9

你有1号有点落后。 Java运行时环境(JRE)包含一个Java虚拟机(JVM),以及标准的Java库和允许Java字节码程序运行的其他内容。

的JDK Java开发工具包就像是JRE的超集。它具有JRE所具有的所有功能,但添加了诸如编译器和调试程序之类的东西,使您不仅可以运行Java字节码,还可以从Java源文件创建它。

+0

我不清楚第二个。我的问题是JRE包含JDK包含的运行Java代码的类和库。 – 2013-03-28 03:04:12

+0

是的,它的确如此。 JRE包含运行已编译的Java程序所需的一切。 – Collin 2013-03-28 03:05:19