Java——JVM虚拟机中的“方法内联”

什么是方法内联 a. 编译过程遇到方法调用,把目标方法体纳入编译范围且取代原方法优化手段 b. 是编译优化最重要的 举例:getter/setter a. 如果没有方法内联,调用时需要创建并压入用于getter/setter的栈帧,访问字段,弹出栈帧,最后再到当前方法执行 b. 内联后,就仅剩字段访问 内联的条件 a. 内联越多执行效率越高,但是编译时间会延长 b. 内联越多,机器码越长容易使ja
相关文章
相关标签/搜索