7

クラスデータ共有アーカイブを(実行してjava -Xshare:dump)作成すると、バイトコードがネイティブコードにコンパイルされるかどうかを知りたいと思っています。

クラスデータ共有の内部に関するドキュメントは多くありません。私がリンクしたページには、java -Xshare:dump

クラスのセットをシステムjarファイルからプライベート内部表現にロードし、その表現をファイルにダンプします。

しかし、このコードがコンパイルされているかどうかについては何も述べていません。

(関連する可能性があります:classes.jsaに独自のアプリケーションクラスを追加することにより、アプリケーションの開始を高速化します

4

1 に答える 1

2

どちらの場合も、キャッシュ内のネイティブ コードです (異なるアーキテクチャのマシンでキャッシュを再生成する方法については、提供したリンクの説明を参照してください)。IBM JVM は、より多くのオプションとより優れたクラスターのレイアウトでそれをさらに進めますが、Oracle のものも機能します。

于 2013-02-22T13:33:16.190 に答える