- 早在1996年Java1.0版本的时候,Sun公司发布了一款名为sun classic VM的Java虚拟机,它同时也是世界上第一款商用Java虚拟机,JDK1.4时完全被淘汰。
- 这款虚拟机内部只提供解释器。现在还有及时编译器,因此效率比较低,而及时编译器会把热点代码缓存起来,那么以后使用热点代码的时候,效率就比较高。
- 如果使用JIT编译器,就需要进行外挂。但是一旦使用了JIT编译器,JIT就会接管虚拟机的执行系统。解释器就不再工作。解释器和编译器不能配合工作。
- 现在hotspot内置了此虚拟机。
Sun Classic VM
本文介绍了Java历史上的第一款商用虚拟机sunclassicVM,它仅包含解释器,效率相对较低。随着技术进步,即时编译器(JIT)引入以提高性能,JIT会缓存热点代码以提升执行效率。HotSpot虚拟机后来内置了这种功能,实现了解释器和编译器的结合,提高了Java应用的运行速度。
摘要由CSDN通过智能技术生成