java中有内联函数吗?

在java中有内联函数的概念,或者它替换了别的东西?如果有,如何使用?我听说public,static和final方法是内联函数。我们可以创建自己的内联函数吗?
在Java中,优化通常在JVM级别完成。在运行时,JVM执行一些“复杂”分析以确定内联的方法。它可以积极地内联,而热点JVM实际上可以内联非最终方法。

java编译器几乎从不内联任何方法调用(JVM在运行时完成所有这些)。它们做内联编译时间常数(例如最终静态原始值)。但不是方法。

有关更多资源:

> Article: The Java HotSpot Performance Engine: Method Inlining Example
> Wiki: Inlining in OpenJDK,未完全填充,但包含有用讨论的链接。

http://stackoverflow.com/questions/2096361/are-there-inline-functions-in-java

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java中有内联函数吗?