OpenJDK クラス ファイル パーサーのソースを調べていたところ、聞いたことのないものに出くわしました - Constant Pool Patching。これは何ですか?以前に JVM 仕様を読んだことがありますが、このようなことは何も言及されておらず、Google で検索しても何も見つかりませんでした。
質問する
188 次
1 に答える
1
簡単に言うと、パッチ適用プロシージャは、invokedynamicを実装するJSR-229を処理するために、クラス解析時に定数プールエントリを置き換えます。匿名クラスをロードするときに、UTF-8、クラス、および値(float、intなど)のエントリを書き換えるために使用されます。
invokedynamicの実装方法の入門書については、 http://blog.headius.com/2008/09/first-taste-of-invokedynamic.htmlを参照してください。
于 2012-06-23T05:45:50.487 に答える