常用類庫----定時調度

定時調度指的是可以根據既定的時間安排實現程序任務的自動執行,在Java中所有定時調度的任務都通過一個單獨的線程進行管理,每一個調度任務類都需要繼承java.util.TimerTask父類,任務的啓動需要通過java.util.Timer類
在這裏插入圖片描述
TimerTask類中的常用方法
在這裏插入圖片描述
Timer類中的常用方法
在這裏插入圖片描述
範例:實現間隔任務調度

import java.util.Timer;
import java.util.TimerTask;
class Mytask extends TimerTask{

	@Override
	public void run() {
		System.out.println(Thread.currentThread().getName()+"定時任務執行,當前時間"+System.currentTimeMillis());
		
	}

}

public class JavaAPIDemo377 {
	public static void main(String[] args) {
		Timer time= new Timer();//定時任務
		//定義間隔任務,100毫秒後開始執行,每間隔1秒後重復執行1次
		time.scheduleAtFixedRate(new Mytask(), 100, 1000);
	}
}

執行結果

Timer-0定時任務執行,當前時間1591873704129
Timer-0定時任務執行,當前時間1591873705129
Timer-0定時任務執行,當前時間1591873706129
Timer-0定時任務執行,當前時間1591873707129
Timer-0定時任務執行,當前時間1591873708129

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