-
inline Method(内联函数)
就是指函数在被调用地地方直接展开,把这个内联函数当成主函数地一段代码直接执行,编译器在调用的时候不会像调用一般函数那样,函数句柄压栈,参数压栈,返回时参数出栈以及释放资源等,这样提高了程序的执行效率就是指函数在被调用地地方直接展开,把这个内联函数当成主函数地一段代码直接执行,编译器在调用的时候不会像调用一般函数那样,函数句柄压栈,参数压栈,返回时参数出栈以及释放资源等,这样提高了程序的执行效率 -
是否内联由谁决定?
编译器决定,程序员无法直接控制 -
什么情况下会进行内联处理?
- final类型,方法很短,并且被频繁调用
- 非final,但是在子类中没有被覆盖重写过,方法很短,并且被频繁调用