java也有类似c++中inline函数的机制,即在函数调用时直接将被调用函数的代码拷贝副本过来运行,而不进行普通的压栈当前运行地址,压栈参数,跳转执行然后再返回的过程。在早期版本中,使用final关键字可以建议编译器以内联函数的方式处理这个函数。但是在后来的几个版本中,编译器进行了优化,会自动将适合内联的“小函数”以内联的方式处理,而只有在真正需要禁止override的时候才使用final关键字以避免混乱。
JAVA内联函数
最新推荐文章于 2021-06-23 15:11:14 发布