Java中是否有内联函数?

Are there inline functions in Java?

如果函数是内联函数,则编译器会在编译时在调用函数的每个点上放置该函数代码的副本。

对内联函数的任何更改都可能需要重新编译该函数的所有客户端,因为编译器将需要再次替换所有代码,否则它将继续使用旧功能。

不,Java不提供内联函数,它通常是在执行时由JVM完成的。