对于java自动装箱机制的性能考虑
//最近在看第二版的effective java 第二版 发现作者提到一个问题,自动装箱的性能问题
//自己动手实验了一下:
public static void main(String[] args) {
long start = System.currentTimeMillis();
Long sum = 0L;
for(long i=0;i<Integer.MAX_VALUE;i++){
sum +=i;
}
System.out.println(sum);
long end = System.currentTimeMillis()-start;
System.out.println(end+"毫秒");
}
//执行时间 7837毫秒
public static void main(String[] args) {
long start = System.currentTimeMillis();
long sum = 0L;
for(long i=0;i<Integer.MAX_VALUE;i++){
sum +=i;
}
System.out.println(sum);
long end = System.currentTimeMillis()-start;
System.out.println(end+"毫秒");
}
//执行时间 569毫秒
网友评论