java程序的運行時間
『壹』 java獲取運行時間
很多朋友都想知道java怎麼獲取運行時間?下面芹槐就一起來了解一下吧~
第一種是以毫秒為單位計算的。
//偽代碼 long startTime=System.currentTimeMillis(); //獲取開始時間 doSomeThing(); //測試的代碼段 long endTime=System.currentTimeMillis(); //獲取結束時間 System.out.println("程序運行時間: "+(end-start)+"ms"); //偽代碼 long startTime=System.currentTimeMillis(); //獲取開始時間 doSomeThing(); //測試的代碼友閉段 long endTime=System.currentTimeMillis(); //獲取結束時間 System.out.println("程序運行時間: "+(end-start)+"ms");
第二種是以納秒為單位計算的。 //偽代碼 long startTime=System.nanoTime(); //獲取開始時間 doSomeThing(); //測試好首裂的代碼段 long endTime=System.nanoTime(); //獲取結束時間 System.out.println("程序運行時間: "+(end-start)+"ns"); //偽代碼 long startTime=System.nanoTime(); //獲取開始時間 doSomeThing(); //測試的代碼段 long endTime=System.nanoTime(); //獲取結束時間 System.out.println("程序運行時間: "+(end-start)+"ns");
『貳』 計算Java程序執行時間的幾種方法
最簡單的就是直接獲取開始時間、結束時間,計算時間差
publicclassDemo{
publicstaticvoidmain(String[]args){
longstartTime=System.currentTimeMillis();//獲取開始時間
doSomething();//測試的代碼段
longendTime=System.currentTimeMillis();//獲取結束時間
System.out.println("程序運行時間:"+(endTime-startTime)+"ms");//輸出程序運行時間
}
}
『叄』 java 如何獲取應用的運行時間
java獲取應用的運行時間,可以利用時間差來獲得,使用System.currentTimeMillis()該方法獲得此時的時間,代碼如下:
packagecom.qiu.lin.he;
importjava.text.ParseException;
publicclassCeshi{
publicstaticvoidmain(String[]args)throwsParseException{
doublebegin=System.currentTimeMillis();//程序開始時間,調用系統的當前時間
for(inti=0;i<10000;i++){
//這里執行具體的業務邏輯
System.out.println(i);
}
//你要運行的程序
doubleend=System.currentTimeMillis();//程序結束時間,調用系統當前時間
doubletime=end-begin;//程序的運行時間
System.out.println(time/60+"秒");
}
}
運行結果如下:
『肆』 有一個Java程序,我想知道它的運行時間,怎樣把代碼加進去啊
程序開始時開始計時,
有個long
time1
=
System。getCurrent()什麼的方法吧,
毫秒的
程序結束之前再執行下
long
time2
=
System。getCurrent()
那麼你的程序運行時間就是time2-time1