我可以确定
private int value;
public int getValue() { return value; }
由编译器以与
相同的方式编译public int Value;
在指令数量和执行时间方面?我的意思是现代编译器是否试图使函数“内联”(C++ 术语)?
最佳答案
没有; Java编译器不会改变这一点。
但是,JITter 可能会。
关于java - Java 编译器是否消除了 getters 的函数调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13014863/