是Java中JIT内联的转发方法

  • 本文关键字:转发 方法 Java JIT java
  • 更新时间 :
  • 英文 :


以的形式执行JIT内联方法

public void forwardCall(int argument) {
    MyStaticClass.forwardCallTarget(argument);
}

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

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

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

很高兴知道:)

最新更新