什么是HotSpot?它与JVM和OpenJDK有什么关系?是图书馆吗?它到底是做什么的?
另外,OpenJDK和HotSpot有什么区别?
问题内容: 我很难理解Java字节码中的LookUpSwitch和TableSwitch。 如果我很好理解,LookUpSwitch和TableSwitch都对应于Java源代码的声明?为什么一个JAVA语句会生成2个不同的字节码? 每个Jasmin文档: 查找开关 tableswi instructions 问题答案: 区别在于 lookupswitch 使用 带有键和标签的表 tableswi
每个的Jasmin文档: 查找开关 桌面女巫 两者
有人能解释一下GraalVM和Jvm热点之间的区别,以及GraalVM与OpenJDK热点的关系吗。
问题内容: 我听到有人说“ JVM一定是Java解释器,但Java解释器不一定是JVM”。真的吗? 我的意思是Java解释器和JVM之间有区别吗? 问题答案: 是,有一点不同。 Java虚拟机: 一种软件“执行引擎”,可安全,兼容地执行微处理器(无论是计算机还是其他电子设备中)的Java类文件中的字节码。 Java解释器: 交替解码并执行某些代码体中的每个语句的模块。Java解释器解码并执行Jav
问题内容: 如果有人可以给我简要介绍这两个JVM的优缺点,因为它们都依赖于标准JVM规范。 问题答案: JRockit最初由Appeal和BEA Systems开发,然后被Oracle收购以运行服务器软件。1旨在针对需要长时间运行的任务,大量内存和可伸缩环境的大型应用程序进行优化,从而将这些方案的优化推到服务器模式下的SunHotSpot JVM之外 自甲骨文收购Sun Microsystems以