【Java】StopWatch任務執行時間監視器

    StopWath是apache commons lang3包下的一個任務執行時間監視器

    

    主要方法:

    start();     //開始計時

    split();     //設置split點

    getSplitTime();  //獲取從start 到 最後一次split的時間

    reset();     //重置計時

    suspend();     //暫停計時, 直到調用resume()後才恢復計時

    resume();      //恢復計時

    stop();      //停止計時

    getTime();    //統計從start到現在的計時


    代碼:

import org.apache.commons.lang3.time.StopWatch;

public class StopWatchTest 
{
	public static void main(String[] args) throws InterruptedException {
		StopWatch watch = new StopWatch();
		watch.start();
		
		//統計從start開始經歷的時間
		Thread.sleep(1000);
		System.out.println(watch.getTime());
		
		//統計計時點
		Thread.sleep(1000);
		watch.split();
		System.out.println(watch.getSplitTime());
		
		//統計計時點
		Thread.sleep(1000);
		watch.split();
		System.out.println(watch.getSplitTime());
		
		//復位後, 重新計時
		watch.reset();
		watch.start();
		Thread.sleep(1000);
		System.out.println(watch.getTime());
		
		//暫停 與 恢復
		watch.suspend();
		System.out.println("暫停2秒鐘");
		Thread.sleep(2000);
		
		watch.resume();
		Thread.sleep(1000);
		watch.stop();
		System.out.println(watch.getTime());
	}
	
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章