1. 程式人生 > >java測試程序運行時間

java測試程序運行時間

sch exc 指定 rtti tro light pre 方法的參數 log

java測試程序運行時間:

long startTime = System.currentTimeMillis();
FileUtils.copyDir(FileUtils.SOURCEPATH, FileUtils.DESTPATH);
long endTime = System.currentTimeMillis();
System.out.println("運行時間:" + (endTime - startTime) + "ms");

  

Java的延時:

Java兩種延時——thread和timer

Thread:

try   
{   
Thread.currentThread().sleep(500);//毫秒   
}   
catch(Exception e){}  

解釋一下線程沈睡的時間。sleep()方法並不能夠讓程序"嚴格"的沈睡指定的時間。
例如當使用500作為sleep()方法的參數時,線程可能在實際被掛起500.001毫秒後才會繼續運行。
當然,對於一般的應用程序來說,sleep()方法對時間控制的精度足夠了。


但是如果要使用精確延時,最好使用Timer類:
Timer:
Timer timer=new Timer();//實例化Timer類 timer.schedule(new TimerTask(){ public void run(){ System.out.println("退出"); this.cancel(); } },500);//五百毫秒 區別: Thread.sleep延時方法只運行一次; timer能延時多次, 使用timer.schedule(new MyTask() , 2000); 則每間隔2秒執行MyTask();

  

java測試程序運行時間