您的位置:首页 > 其它

Timer 和TimerTask 的定时任务入门

2016-11-01 00:00 309 查看
摘要: Timer 和TimerTask 的定时任务入门

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

}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: