Javaでプログラムの実行時間を計算する方法は何ですか?
Javaの中で、プログラムの実行時間を計算するためにSystem.currentTimeMillis()やSystem.nanoTime()メソッドを使用することができます。
- System.currentTimeMillis()関数を使う。
long startTime = System.currentTimeMillis();
// 程序运行代码
long endTime = System.currentTimeMillis();
long totalTime = endTime - startTime;
System.out.println("程序运行时间:" + totalTime + "毫秒");
- System.nanoTime()メソッドを利用します。
long startTime = System.nanoTime();
// 程序运行代码
long endTime = System.nanoTime();
long totalTime = endTime - startTime;
System.out.println("程序运行时间:" + totalTime + "纳秒");
System.nanoTime()メソッドは、System.currentTimeMillis()メソッドより高い精度を持っていますが、壁時計の時間を計算するのには適していません。したがって、プログラムの実行時間を計算する際は、System.currentTimeMillis()メソッドを使用することをお勧めします。