恒定池补丁

时间:2012-06-10 00:23:39

标签: jvm openjdk .class-file

我正在查看OpenJDK类文件解析器源代码,我遇到了一些我从未听说过的内容 - 常量池补丁。这是什么?我之前已经阅读过JVM规范,但它没有提到这样的内容,而且在Google上搜索未能提升任何内容。

1 个答案:

答案 0 :(得分:1)

简单地说,修补过程在类解析时替换常量池条目,以便处理实现 invokedynamic 的JSR-229。它用于在加载匿名类时重写UTF-8,类和值(float,int等)条目。

有关如何实施 invokedynamic 的入门读物,请参阅http://blog.headius.com/2008/09/first-taste-of-invokedynamic.html