Aci*_*dic 8 java compiler-construction performance jit
我的问题很简单:
问: Java中的编译器会将getter/setter方法内联的几率是多少?
(显然没有明确的答案,但其他信息将不胜感激)
额外:我知道编译器(标准和JIT)总是有可能决定内联方法,当涉及到getter和setter这通常是程序员想要的.
提前致谢.
编译器 (javac) 对优化的影响往往可以忽略不计,因为优化发生在运行时。
对于 JIT 来说,是的,它可能迟早会内联。取决于代码的使用量,所以一开始可能会看到函数调用开销,但是当 getter/setter 被足够频繁地调用时,它就会被内联。