1. 程式人生 > >Java精確計時

Java精確計時

一般的java運輸計時程式碼
long starTime=System.currentTimeMillis();

//運算程式碼
long endTime=System.currentTimeMillis();

long Time=endTime-starTime;

System.out.println(Time);

如果運算時間很短的時候,currentTimeMillis()是1970年1月1日到現在的毫秒數,無法顯示演算法消耗時間,這個時候可以用nanoTime(),納秒
long begintime = System.nanoTime();

//運算程式碼

long endtime = System.nanoTime();

long costTime = (endtime - begintime)/1000;

//要換算為微秒,就除上1000,就可以