Javaでプログラムの実行時間を計算する方法は何ですか?

Javaの中で、プログラムの実行時間を計算するためにSystem.currentTimeMillis()やSystem.nanoTime()メソッドを使用することができます。

  1. System.currentTimeMillis()関数を使う。
long startTime = System.currentTimeMillis();

// 程序运行代码

long endTime = System.currentTimeMillis();
long totalTime = endTime - startTime;
System.out.println("程序运行时间:" + totalTime + "毫秒");
  1. System.nanoTime()メソッドを利用します。
long startTime = System.nanoTime();

// 程序运行代码

long endTime = System.nanoTime();
long totalTime = endTime - startTime;
System.out.println("程序运行时间:" + totalTime + "纳秒");

System.nanoTime()メソッドは、System.currentTimeMillis()メソッドより高い精度を持っていますが、壁時計の時間を計算するのには適していません。したがって、プログラムの実行時間を計算する際は、System.currentTimeMillis()メソッドを使用することをお勧めします。

bannerAds