導航:首頁 > 編程語言 > 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中計算程序的運行時間相關的資料

熱點內容
華為手機跟蘋果手機怎麼克隆app 瀏覽:172
cad文件為什麼顯示文件名是否正確 瀏覽:174
程序配置文件能自動轉換成txt 瀏覽:985
r4燒錄卡不同版本 瀏覽:962
怎麼升級qq群為2000 瀏覽:347
微信己冊除的文件怎樣找回來 瀏覽:715
蘋果美國賬號共享2017 瀏覽:252
ps文件修改後打開還是原圖 瀏覽:220
燒卡機蘋果4微信qq哪裡下載 瀏覽:780
ug120找不到指定文件 瀏覽:522
cda文件怎麼轉換成mp3格式 瀏覽:702
青島hpv疫苗在哪個app預約 瀏覽:881
雙十一成交額2021數據在哪裡看 瀏覽:631
蘋果手機怎麼打開移動數據 瀏覽:637
文件掃描成圖片是彩色的嗎 瀏覽:50
編程里的comply什麼意思 瀏覽:91
電腦上面點了禁用網路怎麼改回來 瀏覽:28
javacatch執行 瀏覽:182
ps軟體文件名字 瀏覽:184
黑蘋果查找文件路徑 瀏覽:397

友情鏈接