導航:首頁 > 編程語言 > java中計算程序的運行時間

java中計算程序的運行時間

發布時間:2023-02-10 08:17:49

『壹』 java代碼運行10次的時間

此方法為 Java 內置的方法,使用 System.currentTimeMillis 來執行統計的時間(統計單位:毫秒)(統計單位:毫秒),示例代碼如下:

public class TimeIntervalTest {
public static void main(String[] args) throws InterruptedException {
// 開始時間
long stime = System.currentTimeMillis();
// 執行時間(1s)
Thread.sleep(1000);
// 結束時間
long etime = System.currentTimeMillis();
// 計算執行時間
System.out.printf("執行時長:%d 毫秒.", (etime - stime));
}
}
以上程序的執行結果為:

執行時長:1000 毫秒.

方法二:System.nanoTime
此方法為 Java 內置的方法,使用 System.nanoTime 來統計執行時間(統計單位:納秒),它的執行方法

『貳』 java 如何計算線程執行時間

線程是獨立的,啟動了,就不受控,你可以考慮下面的方式,雖然不優雅,不過能解決你的問題,而跟線程相關的,也只能這樣來設計。
(如果你覺得線程的不太優雅,你可以採用觀察者的模式來加在一起,那代碼就優雅多了,簡單的問題,不建議搞得這么優雅,你覺得呢?)

啟動線程之前,獲取系統時間,做為開始時間
線程結束後,在線程的代碼的最後再獲取一次系統時間,這個時間減去剛剛上面的那個時間,就是運算時間

海楓科技、海楓論壇

『叄』 java如何計算程序執行消耗時間

在程序開始前調用System.currentTimeMillis()獲取當前毫秒數保存到long類型變數begin中,在程序退出前再次調用System.currentTimeMillis()保存到long類型變數end中,兩者相減end-begin就是程序運行所花費的毫秒數。

『肆』 如何計算Java程序運行時間

可以在程序執行前獲取當前系統時間,然後在程序執行完之後獲取那時的系統時間,兩者相減就得到了該程序的運行時間。

『伍』 java 如何計算線程執行時間

記錄一個起始時間,記錄一個結束時間,兩個相減就是程序運行時間,代碼如下

longstart=System.currentTimeMillis();//記錄起始時間
try{
Thread.sleep(5000);//線程睡眠5秒,讓運行時間不那麼小
}catch(InterruptedExceptione){
e.printStackTrace();
}
longend=System.currentTimeMillis();//記錄結束時間
System.out.println(end-start);//相減得出運行時間

得出的單位是毫秒。

『陸』 java 怎麼計算程序運行的時間

記錄一個起始時間,記錄一個結束時間,兩個相減就是程序運行時間,代碼如下java 怎麼計算程序運行的時間

『柒』 java如何計算線程池中線程同步和非同步運行時間

兩個相減就是運行時間。啟動線程之前,獲取系統時間,做為開始時間,線程結束後,在線程最後再獲取一次系統時間,這個時間減去剛剛上面的那個時間,就是運算時間,記錄一個起始時間,記錄一個結束時間,兩個相減就是程序運行時間。

『捌』 如何計算程序運行時間JAVA

main入口時
date
d
=
new
date()
所有運算結束時
date
d1
=
new
date();
long
hm
=
d1.gettime()-d.gettime()
//取得相差毫秒數
之後輸出
hm/1000
輸出的是運行了多少秒(分鍾
小時什麼的自己應該會換算了吧?)
如果想復雜一點
可以寫一個監視線程
隨main啟動
同樣記錄一個啟動時間
判斷main線程被終止時記錄程序停止時間
隨後演算法同上

『玖』 計算Java程序執行時間的幾種方法

最簡單的就是直接獲取開始時間、結束時間,計算時間差

publicclassDemo{
publicstaticvoidmain(String[]args){
longstartTime=System.currentTimeMillis();//獲取開始時專間屬

doSomething();//測試的代碼段

longendTime=System.currentTimeMillis();//獲取結束時間

System.out.println("程序運行時間:"+(endTime-startTime)+"ms");//輸出程序運行時間
}
}

『拾』 求java中計算程序運行時間的函數!

import java.util.*;
public class RunningTime
{
public static void main(String argc[]) throws InterruptedException
{
int i=0,j=0;
long k=0,begin,end,time;
Date mydate=new Date();
begin=mydate.getTime();
for (;i<100;i++)
{
for(;j<100;j++)
{
Thread.currentThread().sleep(5);
k+=i*j;
}
}
Date mydate2=new Date();
end=mydate2.getTime();
time=end-begin;

System.out.println(begin+"運行時間為:"+time+" "+end);
}
}
計算運算時間的內程容序

閱讀全文

與java中計算程序的運行時間相關的資料

熱點內容
word刪除章節附註分隔符 瀏覽:773
公告質疑需要哪些文件 瀏覽:608
資料庫模型是干什麼的 瀏覽:404
win10的驅動怎麼安裝驅動 瀏覽:320
word文件水印怎麼取消 瀏覽:443
rhel6的鏡像文件在哪裡下載 瀏覽:571
成功正能量微信頭像 瀏覽:848
wps表格如何恢復數據 瀏覽:264
linuxc靜態庫創建 瀏覽:838
u盤有微信文件但微信恢復不了 瀏覽:585
蘋果的網站數據是什麼 瀏覽:22
ps滾字教程 瀏覽:237
win7網路鄰居如何保存ftp 瀏覽:186
安卓客戶端代理伺服器 瀏覽:572
編程用蘋果 瀏覽:659
51虛擬機的文件管理在哪裡 瀏覽:13
win10系統有沒有便簽 瀏覽:722
java引用傳遞和值傳遞 瀏覽:109
oracle下載安裝教程 瀏覽:854
php篩選資料庫 瀏覽:830

友情鏈接