JVM是JRE的一种实现。因此,每个拥有JVM的设备都将包含JRE,对吗?
JDK包含支持开发的类和库集合。JRE是否也包含相同的内容?如果是,为什么我们需要这些内容,既然我们已经将代码转换为字节码了?
如果我说错了,请纠正我。
你把“1”这个数字写反了。Java运行环境(JRE)包含一个Java虚拟机(JVM),以及标准的Java库和其它内容,这些东西允许Java字节码程序运行。
JDK(Java开发工具包)是JRE的超集。它包含了JRE所有内容,并添加了编译器和调试器等工具,使你不仅能运行Java字节码,还可以从Java源文件中创建它们。