java如何计算程序运行时间

来源:互联网 发布:淘宝关联本地商户 编辑:程序博客网 时间:2024/04/27 21:59
long startTime = System.currentTimeMillis();    //获取开始时间doSomething();    //测试的代码段long endTime = System.currentTimeMillis();    //获取结束时间System.out.println("程序运行时间:" + (endTime - startTime) + "ms");    //输出程序运行时间

第二种是以纳秒为单位计算的。

long startTime=System.nanoTime();   //获取开始时间  

doSomeThing(); //测试的代码段  

long endTime=System.nanoTime(); //获取结束时间  

System.out.println("程序运行时间: "+(endTime-startTime)+"ns"); 

public static void main(String[]args){  String str="";  long starTime=System.currentTimeMillis();  //计算循环10000的时间  for(int i=0;i<10000;i++){   str=str+i;  }  long endTime=System.currentTimeMillis();  long Time=endTime-starTime;  System.out.println(Time);  StringBuilder bulider=new StringBuilder("");  starTime=System.currentTimeMillis();  for(int j=0;j<10000;j++){   bulider.append(j);  }  endTime=System.currentTimeMillis();  Time=endTime-starTime;  System.out.println(Time);}
原创粉丝点击