一、什么是方法内联?

把目标方法的代码复制到发起调用的方法之中,避免真实的方法调用。

二、方法内联的条件?

三、方法内联的注意点

  • 尽量让方法体足够小。
  • 尽量使用final、private、static关键字修饰方法,避免因为多态,需要对方法进行额外的检查。
  • 一些场景下,可通过JVM参数修改阈值,从而让更多方法内联。

四、方法内联可能带来的问题

  • CodeCache的溢出,导致JVM退化成解释执行模式。

五、与方法内联相关的JVM参数