发布日期:2016-03-24 18:22:53

当人们讲JVM的时候可能正在讨论三种情况:

  • JVM抽象说明书
  • 一个JVM的具体实现
  • 一个JVM运行实例。

而这里的JRockit JVM和Hotspot JVM就是指的是JVM的一个具体实现,由不同的实现商提供。JRockit JVM是BEA开发的,而HotSpot JVM是由Sun开发的;两者在遵循JVM抽象说明书的基础上实现时有所不同有所侧重。如今这两者都已经被Oracle收购,Oracle在开发新的JVM的时候策略是竟可能将JRockit的一些好的特征整合到HotSpot中去。可以参考Oracle JVM's Strategy一文:

https://blogs.oracle.com/henrik/entry/oracles_jvm_strategy

1. JRockit and HotSpot will be merged into single JVM, incorporating the best features from both
2. The result will be contributed incrementally to OpenJDK
3. Some (existing) value-adds, such as those in JRockit Mission Control will remain proprietary (and licensed commercially)
4. Oracle will continue to distribute free (gratis) JDK and JRE binaries which includes some closed source goodies
5. The JVM convergence will be a multi-year process

也就是在新的Oracle JVM中整合JRokit JVM和Hotspot JVM的优点到一个新的JVM版本中去。而作为开源的另一个JVM实现OpenJDK也将相应的有所提升。不过那些有增值特征仍然保持为商业许可。

发表评论