インタプリタ処理とコンパイル処理が終わったメソッドの検証

Expert-Java 表現の状態で、もう一度「関数」タブに戻ってください。画面の最上部で「名前」を選択してリストをアルファベット順にソートし、続いて Routine メソッドのリストにスクロールダウンしてください。

メソッドの中には重複したエントリを持つものがあります。 そのような場合、1 つはインタプリタ処理が行われたバージョンで、もう 1 つは HotSpot 仮想マシンによって動的にコンパイルされたバージョンです。それぞれがどれに相当するかを確認するには、重複したメソッドの 1 つを選択し、画面の右側にある「概要」タブの「ロードオブジェクト」フィールドを調べてください。<JAVA_COMPILED_METHODS> と示されるロードオブジェクトは、動的にコンパイルされたバージョンのメソッドです。<JAVA_CLASSES> と示されるロードオブジェクトは、インタプリタ処理されたバージョンです。

HotSpot 仮想マシンは、短時間実行するだけのメソッドは動的にコンパイルしません。このため、1 度しか表示されないメソッドは常にインタプリタ処理されたバージョンです。

前へ | 次へ


お探しの物が見つかりませんか? ご意見は電子メールで docfeedback@sun.com までお寄せください。
著作権と商標について