5
  1. JVM 是 JRE 的一个实现。那么每个具有 JVM 的设备都会包含 JRE 对吗?

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

如果我错了请纠正我

4

1 回答 1

9

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

JDK Java Development Kit 就像 JRE 的超集。它拥有 JRE 的所有东西,但添加了编译器和调试器之类的东西,使您不仅可以运行 Java 字节码,还可以从 Java 源文件创建它。

于 2013-03-28T02:37:13.137 回答