Java 8编译器是否将接口上的静态方法优化为"最终?"

Luk*_*ley 8 java javac

我的具体问题是:编译器是否在其他编译方法中内联静态最终接口代码?在这种类型的优化中,我已经离开了一段时间,并想知道这是否仍在执行.

Eug*_*ene 1

javac不会有inline 任何事情——无论如何,它几乎没有进行任何优化。实际上,可能JIT会内联该方法,具体取决于该方法是否足够热并且可以内联并且尚未达到阈值。