JVM是JRE的一个实现。那么每个拥有JVM的设备都会包含JRE吗?
JDK包含支持开发的一组类和库。 JRE是否包含相同的内容。如果是这样,为什么他们需要相同的,因为我们已经将代码转换为字节代码?
如果我错了,请纠正我
答案 0 :(得分:9)
你的数字1有点落后。 Java运行时环境(JRE)包含一个Java虚拟机(JVM),以及标准的Java库和其他允许Java字节码程序运行的东西。
JDK Java Development Kit就像是JRE的超集。它具有JRE所具有的所有功能,但添加了诸如编译器和调试器之类的东西,使您不仅可以运行Java字节码,还可以从Java源文件创建它。