一、System类简介
System类是一些与系统的属性和方法的集合,在System类中所有的属性都是静态的,所以可以用System直接调用。
二、获取操作时间计算
public static Long currentTimeMillis()//返回当前时间(以毫秒为单位)
System.out.println(System.currentTimeMillis());//输出当前时间
注意:返回的时间类型为long类型。
三、计算十亿次空循环时间
3.1获取计算循环程序之前的时间,以毫秒为单位,保存在long类型中。
long start=System.currentTimeMillis();//计算开始时间
3.2利用for循环,计算十亿次空循环程序,因此在循环体中不需要执行任何语句,如下:
for (int i=0;i<1000000000;i++){}
3.3获取计算循环程序之后的时间,以毫秒为单位,保存在long类型中。
long end=System.currentTimeMillis();//计算结束时间
3.4利用结束时间减去初始时间得到最终空循环时间。
System.out.println("共耗时"+(end-start)+"毫秒");//结束时间减初始时间
四、计算结果与总程序
运行结果如下,电脑性能约好,计算十亿次空循环的次数耗费的时间相对越少,结果如图。
总代码如下:
package KXH;
public class xh {
public static void main(String[] args) {
// public static Long currentTimeMillis()。返回当前时间(以毫秒为单位)
// System.out.println(System.currentTimeMillis());
long start=System.currentTimeMillis();//计算开始时间
for (int i=0;i<1000000000;i++){
}
long end=System.currentTimeMillis();//计算结束时间
System.out.println("共耗时"+(end-start)+"毫秒");
}
}