Timer 和TimerTask 的定时任务入门

原创
2016/11/01 14:07
阅读数 44

Timer 是一个定时任务调度器,

TimerTask 是一个定时任务,可以供Timer调度。

例子如下:

可以先建立一个TimerTask 的task任务,创建一个Timer调度器timer,最后使用timer.schedule进行调度

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

	}
}

 

 

 

 

 

 

 

 

 

 

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部