java裏計算代碼段執行時間可以有兩種方法,一種是毫秒級別的計算,另一種是更精確的納秒級別的計算。
一)毫秒級別計算時間
long startTime = System.currentTimeMillis(); /* 要計算執行時間的代碼段 */ long endTime = System.currentTimeMillis(); System.out.println("代碼段執行時間:" + (endTime - startTime) + "ms");
二)更精確的納秒級別計算時間
long startTime_N = System.nanoTime(); /* 要計算執行時間的代碼段 */ long endTime_N = System.nanoTime(); System.out.println("代碼段執行時間: " + (endTime_N - startTime_N) + "ns");
"一代人終將老去,總有人正年輕。"