web-dev-qa-db-ja.com

JRockit JVMとHotSpot JVM

2つのJVMはすべて標準JVM仕様に依存しているため、2つのJVMの長所と短所について簡単な情報を提供していただければ幸いです。

47
Richeve Bebedor

JRockitは、サーバーソフトウェアを実行するためにOracleに買収される前に、AppealとBEA Systemsによって最初に開発されました。1 server-mode のSun HotSpot JVMよりもさらにこれらのシナリオの最適化を推進し、長時間実行タスク、大量のメモリ、およびスケーラブルな環境を必要とする大規模なアプリケーション向けに最適化することを意図していました。 「Java -server」と「Java -client」の本当の違い? )。

OracleによるSun Microsystemsの買収以来、Oracleは JRockitとHotSpot JVMが収束する具体的な計画とロードマップ がHotSpot上に構築された「両方の世界のベスト」実装になることを伝えてきました。 JRockitの最も一般的な機能を統合します。

実際、同じブログで言及されているように、 JRockitはJava 7 JVM としてリリースされず、JRockitの一部の機能はHotSpotに段階的に追加されます( 内部的に「HotRockit」と呼ばれることもあります )。

詳細については、以下をお読みください。


1 As partially pulled from Wikipedia on March 3, 2012 at 1.50PM EST.

47
haylem

Java 7用のJRockitリリースはありません。Java 7およびJava 8用にダウンロードされたJDKはJava HotSpotです。これは、OracleのJava 7およびJava 8 jdkダウンロードで確認できます。 Java 7のリンク

JDK 1.7のJava -versionのバージョン確認は次のとおりです。
Java(TM)SEランタイム環境(ビルド1.7.0_80-b15)
Java HotSpot(TM)64ビットサーバーVM(ビルド24.80-b11、混合モード)

JRockitとHotSpotが統合され、JDK 7にはこの統合JVMの最初のリリースが含まれています(Java 7のHenrikブログを参照)

4
sandk

JRockitは以前より良いパフォーマンスと見なされていましたが、それが一貫して証明されたことは確かではありません。 Oracleは現在、JRockitとHotSpotを統合しています。

2
Paul Medcraft