新聞中心
java 如何獲取應(yīng)用的運(yùn)行時間
java獲取應(yīng)用的運(yùn)行時間,可以利用時間差來獲得,使用System.currentTimeMillis()該方法獲得此時的時間,代碼如下:
站在用戶的角度思考問題,與客戶深入溝通,找到來鳳網(wǎng)站設(shè)計(jì)與來鳳網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋來鳳地區(qū)。
package?com.qiu.lin.he;
import?java.text.ParseException;
public?class?Ceshi?{
public?static?void?main(String[]?args)?throws?ParseException?{
double?begin?=?System.currentTimeMillis();?//?程序開始時間,調(diào)用系統(tǒng)的當(dāng)前時間
for?(int?i?=?0;?i??10000;?i++)?{
//?這里執(zhí)行具體的業(yè)務(wù)邏輯
System.out.println(i);
}
//?你要運(yùn)行的程序
double?end?=?System.currentTimeMillis();?//?程序結(jié)束時間,調(diào)用系統(tǒng)當(dāng)前時間
double?time?=?end?-?begin;//?程序的運(yùn)行時間
System.out.println(time?/?60?+?"秒");
}
}
運(yùn)行結(jié)果如下:
java如何計(jì)算程序運(yùn)行時間
第一種是以毫秒為單位計(jì)算的。
[java]?view plain?copy
//偽代碼
long?startTime=System.currentTimeMillis();???//獲取開始時間
doSomeThing();??//測試的代碼段
long?endTime=System.currentTimeMillis();?//獲取結(jié)束時間
System.out.println("程序運(yùn)行時間:?"+(end-start)+"ms");
第二種是以納秒為單位計(jì)算的。?
[java]?view plain?copy
//偽代碼
long?startTime=System.nanoTime();???//獲取開始時間
doSomeThing();??//測試的代碼段
long?endTime=System.nanoTime();?//獲取結(jié)束時間
System.out.println("程序運(yùn)行時間:?"+(end-start)+"ns");
包含所需的包: ?import java.lang.System;
如何計(jì)算Java程序運(yùn)行時間
第一種是以毫秒為單位計(jì)算的。 Java代碼 //偽代碼 long startTime=System.currentTimeMillis(); //獲取開始時間 doSomeThing(); //測試的代碼段 long endTime=System.currentTimeMillis(); //獲取結(jié)束時間 System.out.println("程序運(yùn)行時間: "+(end-start)+"ms"); //偽代碼 long startTime=System.currentTimeMillis(); //獲取開始時間 doSomeThing(); //測試的代碼段 long endTime=System.currentTimeMillis(); //獲取結(jié)束時間 System.out.println("程序運(yùn)行時間: "+(end-start)+"ms"); 第二種是以納秒為單位計(jì)算的。 Java代碼 //偽代碼 long startTime=System.nanoTime(); //獲取開始時間 doSomeThing(); //測試的代碼段 long endTime=System.nanoTime(); //獲取結(jié)束時間 System.out.println("程序運(yùn)行時間: "+(end-start)+"ns"); //偽代碼 long startTime=System.nanoTime(); //獲取開始時間 doSomeThing(); //測試的代碼段 long endTime=System.nanoTime(); //獲取結(jié)束時間 System.out.println("程序運(yùn)行時間: "+(end-start)+"ns"); 突然想起Junit4也可以測試執(zhí)行時間,呵呵責(zé)任編輯:劉小蝸
如何準(zhǔn)確的測試一段java代碼的執(zhí)行時間
檢測一個JAVA程序的運(yùn)行時間方法: long startTime = System.currentTimeMillis();//獲取當(dāng)前時間//doSomeThing(); //要運(yùn)行的java程序long endTime = System.currentTimeMillis();System.out.println("程序運(yùn)行時間:"+(endTime-startTime)+"ms");
名稱欄目:java看代碼運(yùn)行時間 java代碼怎么看懂
分享鏈接:http://ef60e0e.cn/article/doggicc.html