java測試程序運行時間


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();

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM