Timer 和TimerTask 的定時任務入門

Timer 是一個定時任務調度器,java

TimerTask 是一個定時任務,能夠供Timer調度。ide

例子以下:code

能夠先創建一個TimerTask 的task任務,建立一個Timer調度器timer,最後使用timer.schedule進行調度io

package com.imddy.test.timer;

import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

public class TimerTaskDemo {

	public static void main(String[] args) {
		
		Timer timer = new Timer();
		
		TimerTask task = new TimerTask() {
			
			@Override
			public void run() {
				// TODO Auto-generated method stub
				System.out.println("這個就是調度的任務!!! now : " + new Date());
			}
		};
		
		Date time = new Date();
		long delay = 2000;
		long period = 5000;
		
		//啓動定時任務,當即執行壹次並退出  
        // timer.schedule(task, time);
        
		//啓動定時任務,當即執行壹次,而後每隔兩秒執行壹次  
        // timer.schedule(task, time, delay);
        
        //啓動定時任務,從如今起過兩秒執行壹次而後退出  
        // timer.schedule(task, delay);
        
        //啓動定時任務,從如今起過兩秒之後,每隔五秒執行壹次  
        timer.schedule(task, delay, period);
        // scheduleAtFixedRate

	}
}

 

相關文章
相關標籤/搜索