我的问题很简单:
Q:Java 中编译器内联 getter/setter 方法的可能性有多大?
(显然对此没有明确的答案,但其他信息将不胜感激)
Extra:我知道编译器(标准和 JIT)总是有机会决定内联方法,而当涉及到 getter 和 setter 时,这通常是程序员想要的。
提前致谢。
编译器(javac)对优化的影响往往可以忽略不计,
因为优化是在运行时发生的。
对于 JIT 来说,是的,它可能迟早会内联。取决于代码的使用量,所以一开始可能会看到函数调用开销,但是当 getter/setter 被足够频繁地调用时,它就会被内联。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)