飞道的博客

五分钟认清三款主流 Java Virtual Machine丨HotSpot、JRockit、J9

319人阅读  评论(0)

可运行由 Java 语言编写出的程序的虚拟机可不仅仅只有 HotSpot 一款!包括本文内所介绍的 HotSpot、JRockit、J9 三款虚拟机也非全部!只不过文内的三款是我们一直在使用或者之后极有可能会接触到的

其它厂商提供的特定虚拟机有兴趣可以再去找找更多介绍资料,可以讲各领风骚,但本篇暂不扩展更多,比如:Dalvik VM(Google)、Microsoft VM(微软)、Harmony(Apache)、Azul VM(Azul Systems)、Jam VM、Moxie VM 等等

若您有遇到其它相关问题,非常欢迎在评论中留言,我和其他读者小伙伴们将帮助解决并持续更新至此文,达到帮助更多人的目的。若感本文对您有所帮助请点个赞吧!


Sun丨HotSpot

Longview Technologies 公司在 1999 年首次发布了虚拟机 HotSpot,它也是最初开发出这款虚拟机产品的公司,在 1997 年时, Sun 公司将 Longview Technologies 公司收购,从此之后 HotSpot 也就归属于 Sun 公司

Sun JDK 1.3 及其之后的 JDK 版本内默认的虚拟机均为 HotSpot,在 JDK 1.3 之前是 Classic VM(1.2 时与 Hotsopt 并存过渡,之后被替代)

Oracle 在 2009 年将 Sun 公司收购,目前为止 HotSpot 属于 Oracle,也是被使用最多、最广泛的虚拟机


BEA丨JRockit

JRockit 是除 HotSpot 之外另一款响当当的 VM,起初归属于 BEA 公司

BEA 在 2002 年收购的了此虚拟机的开发商,这款虚拟机在相当一段时间里获称世界上速度最快的 Java 虚拟机,它是专注于服务器端应用的虚拟机,特别需要提出的是,JRockit VM 的垃圾收集算法相比其它所有虚拟机表现更佳

Oracle 在 2008 年收购了 BEA 公司,JRockit 与 HotSpot 同属于 Oracle,目前为止 Oracle 一直在推进 HotSpot 与 JRockit 两款各有优势的虚拟机进行融合互补。本人对新一代虚拟机的推出满心期待


IBM丨J9

J9 VM 是 IBM 力推的一款虚拟机,主要应用在自己开发的的软件或服务器端,但可应用方向是多端多用途,如:嵌入式、服务端、桌面等,基本上IBM本司出品的产品都是用的J9 VM


若您有遇到其它相关问题,非常欢迎在评论中留言,我和其他读者小伙伴们将帮助解决并持续更新至此文,达到帮助更多人的目的。若感本文对您有所帮助请点个赞吧!


转载:https://blog.csdn.net/qq_15609303/article/details/104125408
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场