import java.util.TimerTask;
/**
* 实现定时任务
*
*/
public class MyTimerTask extends TimerTask {
@Override
public void run() {
int num = 0;
while (num < 3) {
num++;
System.out.println(num + " Test...");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
}
}
}
}
import java.util.TimerTask;
/**
* 启动定时任务
*
*/
public class MyTimer extends java.util.Timer {
/**
* task:实现的定时任务 delay:项目启动制定时间后开始执行任务 period:没有执行定时任务的间隔时间
* 如果Task执行时间过长;会导致period执行任务延期
*/
public void schedule(TimerTask task, long delay, long period) {
super.schedule(task, delay, period);
}
/**
* Java启动定时任务
*
* @param arg
*/
public static void main(String arg[]) {
MyTimerTask task = new MyTimerTask();
new MyTimer().schedule(task, 1000, 5000);
}
}