JRE 和 JVM 有什么区别?

2022-08-31 14:51:33

我认为JVM类似于.NET Framework,对吗?那么什么是JRE?JRE 和 JVM 有什么区别?


答案 1

Java 运行时环境包含 JVM、类库和其他支持文件。

它不包含任何开发工具,如编译器,调试器等。

实际上JVM运行程序,它使用类库,以及其他

JRE 中提供的支持文件。

JRE = JVM + Java Packages Classes (如 util, math, lang, awt, swing 等) + runtime 库。

如果要运行任何 Java 程序,则需要在系统中安装 JRE。

JRE是盒子,JVM是盒子的内容。

简单来说JRE = JVM + rt.jar

其中 rt.jar 包含 lang、util、awt、swing、math 等库或用于运行程序的编译.class文件。

了解更多关于JVM和JRE之间的区别 - 点击这里


答案 2

JRE 是运行虚拟机的环境。

JRE - JAVA 运行时环境

JVM - JAVA 虚拟机

JRE是容器,JVM是内容。


推荐