JVM和HotSpot之间的区别?

什么是HotSpot?它与JVM和OpenJDK有什么关系?是图书馆吗?它到底是做什么的?

另外,OpenJDK和HotSpot有什么区别?

回答:

Java虚拟机规范中明确说明了什么是Java虚拟机

根据定义,JVM是虚拟机,即模拟真实计算机执行功能的软件计算机。就像真实的机器一样,它具有指令集,虚拟计算机体系结构和执行模型。它能够运行用该虚拟指令集编写的代码,非常类似于真实机器可以运行机器代码。

HotSpot是JVM概念的实现。它最初由Sun开发,现在由Oracle拥有。JVM规范还有其他实现,例如JRockit,IBM

J9等等。

请参阅Java虚拟机实现列表

在OpenJDK的是其下热点(和其他许多件JDK如编译器,应用程序接口,工具等)的开源实现开发的一个项目。

以上是 JVM和HotSpot之间的区别? 的全部内容, 来源链接: utcz.com/qa/419251.html

回到顶部