什么更有效:重复调用方法或保存结果?

时间:2016-05-05 12:49:25

标签: java performance

以下哪项更有效?哪种解决方案更好(因为第一种解决方案需要内存)?编译器是否自动保存结果以使两个解决方案都相同?请注意,方法getV()仅返回属性值(具有私有访问权限)。

void method(MyClass o) {
    int value = o.getV();
    for (int i = 0; i < value; i++)
        // do something, but require value again
}

void method(MyClass o) {
    for (int i = 0; i < o.getV(); i++)
        // do something, but required o.getV() again
}

0 个答案:

没有答案