1. 环境
windows 10 64位操作系统
RAM:8.00GB
jdk1.8.0_60
2. 实验内容
- 输出进行十亿次空循环耗时;
- 输出进行十亿求和循环的耗时,其中sum =sum+i,(不打印过程);
- 输出进行十亿求和循环的耗时,其中sum +=i,不打印过程;
- 输出进行十亿求和循环的耗时,其中sum +=i,并打印过程(循环内打印);
- 输出进行十亿求和循环耗时,其中sum +=i,并打印结果,(循环外打印);
3. 实验过程
(每个实验执行了4次)
- 输出进行十亿次空循环耗时;
方法:
//进行十亿次空循环,并计算耗时
public static void empty_loop(){
long empty_star=System.currentTimeMillis(); //获取空循环开始的时间
//进行十亿次空循环
for(int i=0;i<1000000000;i++);
long empty_end=System.currentTimeMillis();//获取空循环结束时间
long Time1=empty_end-empty_star;//循环所用时间,单位:毫秒
System.out.println("十亿次空循环用时:"+Time1+"毫秒");
}
结果:
2. 输出进行十亿求和循环的耗时,其中sum =sum+i,(不打印过程);
方法:
//进行十亿求和循环,并计算耗时(sum =sum+i)(不打印)
public static