エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Java5では"配列.clone()"に対して生成されるバイトコードが変更されている!(2) - Mysaifu JVM - Windows Mobile用Java仮想マシン - 作成記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Java5では"配列.clone()"に対して生成されるバイトコードが変更されている!(2) - Mysaifu JVM - Windows Mobile用Java仮想マシン - 作成記
■[JVM]Java5では"配列.clone()"に対して生成されるバイトコードが変更されている!(2) もう少し調べてみ... ■[JVM]Java5では"配列.clone()"に対して生成されるバイトコードが変更されている!(2) もう少し調べてみる リフレクションAPIで調べた結果を信じるとすると、配列クラスの clone() メソッドは実はprotectedのままである。にもかかわらず、JVMは何も文句を言わず呼び出してくれる。これはなぜか。 VMの仕様書を読んでも良くわからない。それどころかinvokevirtual命令の説明が以下のようになっていることに気づいてしまった。(今まで見落としていた) http://java.sun.com/docs/books/vmspec/2nd-edition/html/Instructions2.doc6.html#invokevirtual Finally, if the resolved method is protected (§4.6), and it is e