JIT是用Java内联转发的方法吗?

时间:2015-02-05 19:22:17

标签: java

JIT是否采用

形式的内联方法
public void forwardCall(int argument) {
    MyStaticClass.forwardCallTarget(argument);
}

假设转发类没有派生类或基类(forwardCall方法是quasy-final)。

我在网上看到很多关于内联的getter / setter的讨论,但没有太多关于方法转发的内容。

1 个答案:

答案 0 :(得分:0)

按照建议使用PrintInlining,我可以看到JIT确实可以内联多个级别。我测试了3个级别(常规方法 - >静态方法 - >本机方法),Java 1.7。

很高兴知道:)