JIT是否采用
形式的内联方法public void forwardCall(int argument) {
MyStaticClass.forwardCallTarget(argument);
}
?
假设转发类没有派生类或基类(forwardCall
方法是quasy-final)。
我在网上看到很多关于内联的getter / setter的讨论,但没有太多关于方法转发的内容。
答案 0 :(得分:0)
按照建议使用PrintInlining,我可以看到JIT确实可以内联多个级别。我测试了3个级别(常规方法 - >静态方法 - >本机方法),Java 1.7。
很高兴知道:)