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

	}
}

 

相关文章
相关标签/搜索