在C++中,我可以声明一个方法"内联",编译器可能会内联它.据我所知,Java中没有这样的关键字.
如果JVM决定这样做,内联就完成了吗?我能以某种方式影响这个决定吗?
java jvm inline-method inlining
这是一个相当古老的话题:主持人和吸气者是好还是坏?
我的问题是:C++/D/Java中的编译器是否内联getter和setter?
与直接字段访问相比,getter/setter在多大程度上影响性能(函数调用,堆栈帧).除了使用它们的所有其他原因之外,我想知道除了是一个好的OOP练习之外它们是否应该影响性能.
c++ java d
java ×2
c++ ×1
d ×1
inline-method ×1
inlining ×1
jvm ×1