Java优化 尽量减少对变量的重复计算

/ Java / 0 条评论 / 2219浏览

1. 对方法的调用,即使方法中只有一句语句,也是有消耗的,包括创建栈帧、调用方法时保护现场、调用方法完毕时恢复现场等。

for (int i = 0; i < list.size(); i++){
do sth;
}

优化后为

for (int i = 0, int length = list.size(); i < length; i++){
do sth;
}

只计算一次list.size(); 中的size方法

就减少了很多的消耗