クラスの 1 つで生成されたコードを調べるために を使用javap
していたところ、次の出力に気付きました。
...
frame_type = 255 /* full_frame */
offset_delta = 11
locals = [ class Test, double, int, double, double, bogus, bogus, int, int, class "[D" ]
stack = []
...
locals
テーブル内の「偽の」タイプ/変数エントリの意味は何ですか? それらはどのように引き起こされますか?結果のコードにどのような影響がありますか?
クラス ファイルは、Eclipse 3.7 コンパイラを使用して作成されjavap
、OpenJDK-1.6b22 から取得されました。