JAVA内联函数

来源:互联网 发布:nfc读取软件apk 编辑:程序博客网 时间:2024/05/08 13:10
java也有类似c++中inline函数的机制,即在函数调用时直接将被调用函数的代码拷贝副本过来运行,而不进行普通的压栈当前运行地址,压栈参数,跳转执行然后再返回的过程。在早期版本中,使用final关键字可以建议编译器以内联函数的方式处理这个函数。但是在后来的几个版本中,编译器进行了优化,会自动将适合内联的“小函数”以内联的方式处理,而只有在真正需要禁止override的时候才使用final关键字以避免混乱。