啟動系統定時器,每隔1分鐘/指定時間執行任務 學習筆記
阿新 • • 發佈:2018-04-20
啟動系統定時器每隔1分鐘/指定時間執行
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class DemoTimer {
//啟動系統定時器,每隔1分鐘/指定時間執行任務
//java.util.Timer定時器是以後臺線程方式控制運行,它是線程安全,無需手工加鎖
public static void main(String[] args) {
//創建定時器
Timer timer = new Timer();
//指定每1秒鐘執行一次
/*
* 參數一:任務類對象
* 參數二:第一次執行前的延遲時間,單位毫秒
* 參數三:每隔毫秒時間執行一次
*/
//timer.schedule(new MyTimerTask(),0,1000);
//指定時間執行一次
Calendar c = Calendar.getInstance();
c.set(2018,10,6,10,30,40);
timer.schedule(new MyTimerTask(),c.getTime());
}
}
//線程任務
class MyTimerTask extends TimerTask{
public void run() {
Date date = new Date();
System.out.println(date.toLocaleString());
}
}
啟動系統定時器,每隔1分鐘/指定時間執行任務 學習筆記