亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java怎么記錄程序執行時間

小億
166
2023-09-17 00:52:36
欄目: 編程語言

Java中可以使用System.currentTimeMillis()或者System.nanoTime()來記錄程序的執行時間。

  1. 使用System.currentTimeMillis()方法:
long startTime = System.currentTimeMillis();
// 程序主體代碼
long endTime = System.currentTimeMillis();
long elapsedTime = endTime - startTime;
System.out.println("程序執行時間(毫秒):" + elapsedTime);
  1. 使用System.nanoTime()方法:
long startTime = System.nanoTime();
// 程序主體代碼
long endTime = System.nanoTime();
long elapsedTime = endTime - startTime;
System.out.println("程序執行時間(納秒):" + elapsedTime);

這兩種方法的區別在于精度和可讀性。System.currentTimeMillis()返回的是自1970年1月1日00:00:00 UTC到當前時間的毫秒數,精度為毫秒級別。而System.nanoTime()返回的是系統的納秒數,精度更高,但由于返回的是相對時間,所以不具有可讀性。

另外,如果需要多次記錄程序執行時間,可以使用一個計時器類來封裝上述代碼。例如:

public class Timer {
private long startTime;
private long endTime;
public void start() {
startTime = System.nanoTime();
}
public void end() {
endTime = System.nanoTime();
}
public long getElapsedTime() {
return endTime - startTime;
}
}

使用示例:

Timer timer = new Timer();
timer.start();
// 程序主體代碼
timer.end();
System.out.println("程序執行時間(納秒):" + timer.getElapsedTime());

0
栾川县| 新绛县| 东城区| 黑龙江省| 黔西县| 武威市| 阿拉善左旗| 天台县| 诸暨市| 阿合奇县| 兴海县| 吉安县| 东阳市| 东光县| 襄城县| 黄龙县| 醴陵市| 同德县| 昔阳县| 桂阳县| 黄骅市| 阳信县| 青岛市| 灵武市| 格尔木市| 林西县| 论坛| 莱西市| 平泉县| 邵阳县| 昭苏县| 西藏| 北辰区| 尼勒克县| 营山县| 永济市| 西乌| 乌拉特中旗| 泽库县| 乌兰浩特市| 拜城县|