BEA の Jrockit と Sun の 2 つのベンダーからの異なる JRE 実装があります。私のプロジェクトでは、文書には BEA の Jrockit 実装を使用することが明確に記載されています。だから私は、標準の太陽JVMに対するJrockitの違いと優位性を知りたい.
ありがとうプニス
まず、BEA と Sun の両方が Oracle に買収されました。そのため、JRockit と HotSpot はどちらも Oracle 製品になりました。
JRockit は当初、サーバー側コードの Hotspot よりも高速な JVM として開始されましたが、それ以降、Hotspot を高速化するために多くの作業が行われてきたため、それが今も当てはまるかどうかは明らかではありません。私が思い出すもう 1 つのことは、JRockit には別のヒープ サイズ戦略がある (あった) ことです。特に、ヒープの上限を固定する必要はありませんでした。これは、見方によって、良いことにも悪いことにもなり得ます。
純粋に機能的な観点からは、同じ Java ベースラインの JRockit と HotSpot の実装は実質的に同一である必要があります。
その他のリソースを次に示します (Google 検索から)。
技術的には、どちらも現在 Oracle からのものです。;)
以前の Sun JVM の開発者のほとんどが JRockit チームの出身であることを考えると、その差は時間の経過とともに小さくなると思います (つまり、両方の製品の開発チームは 1 つしかありません)。