1.Sun Classic
纯解释执行java代码,如需即使编译器就须外挂,两者不能同时工作,特点慢
1.2及之前默认虚拟机,1.3可选,之后被取代
2. Exact VM
热点探测,两级即时编译器,与解释器可混合工作,准确式内存管理
3. HotSpot
以上所有优点,热点探测
解释器与编译器混合工作,解释执行代码,计数器根据调用次数,将次数多的编译成机器码,以供下次直接调用
后Oracle将BEA JRockit融合进来,移掉永久代,Java Mission ControI监控工具
4.BEA公司 JRockit
专注服务端,不太顾及启动速度,不包含解释器,全靠编译器编译后执行,极领先的垃圾收集及监控
5.lBM公司 J9
服务端,桌面,嵌入式多用途虚拟机,职责分离与模块化比之前的更优秀
6.Graal VM
跨语言全栈虚拟机,支持混合使用编程语言
本文暂时没有评论,来添加一个吧(●'◡'●)