【发布时间】:2012-10-22 15:39:43
【问题描述】:
我能确定吗
private int value;
public int getValue() { return value; }
由编译器编译,方式与
相同public int Value;
在指令数量和执行时间方面?我的意思是现代编译器是否试图使函数“内联”(c++ 术语)?
【问题讨论】:
-
顺便说一句,JVM 最多可以内联两个“虚拟”方法,这是静态编译器做不到的。
-
什么是虚方法?从
C++来看,java中的所有方法都是虚的。
标签: java function inline compiler-optimization getter