long startTime = System.currentTimeMillis(); //獲取開始時間
doSomething(); //測試的代碼段
long endTime = System.currentTimeMillis(); //獲取結束時間
System.out.println("程序運行時間:" + (endTime - startTime) + "ms"); //輸出程序運行時間
第二種是以納秒爲單位計算的。app
long startTime=System.nanoTime(); //獲取開始時間 ide
doSomeThing(); //測試的代碼段 測試
long endTime=System.nanoTime(); //獲取結束時間 ui
System.out.println("程序運行時間: "+(endTime-startTime)+"ns"); class
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); }