简单的问题,我一直在想。在下面两个版本的代码中,哪个版本的优化更好?假设System.currentTimeMillis()调用产生的时间值只需要相当精确,所以缓存应该只从性能角度考虑。
这(带有值缓存):
long time = System.currentTimeMillis();
for (long timestamp : times) {
if (time - timestamp > 600000L) {
// Do something
}
}
或者这个(没有缓存):
for (long ti