JVM 是 JRE 的一种实现。那么每个具有 JVM 的设备都将包含 JRE,对吗?
JDK 包含一组支持开发的类和库。 JRE 是否包含相同的内容。如果是这样,为什么他们需要相同的代码,因为我们已经将代码转换为字节代码?
如有错误请指正
最佳答案
你的数字 1 有点落后。 Java 运行时环境 (JRE) 包含一个 Java 虚拟机 (JVM),以及标准 Java 库和其他允许 Java 字节码程序运行的东西。
JDK Java Development Kit 就像是 JRE 的超集。它具有 JRE 的所有功能,但添加了编译器和调试器等功能,使您不仅可以运行 Java 字节码,还可以从 Java 源文件创建它。
关于JVM 实现 JRE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15673255/