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

可运行由 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


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

在这里插入图片描述

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MobMsg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值