- Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。
- TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。
下面是Timer的schedule的使用:
- Timer.schedule(TimerTask task,Date time) 安排在制定的时间执行指定的
任务 - Timer.schedule(TimerTask task,Date firstTime ,long period) 安排指定
的任务在指定的时间开始进行重复的固定延迟执行 - Timer.schedule(TimerTask task,long delay) 安排在指定延迟后执行指定的
任务 - Timer.schedule(TimerTask task,long delay,long period) 安排指定的任务
从指定的延迟后开始进行重复的固定延迟执行
Timer.cancel() 终止此计时器,丢弃所有当前已安排的任务
下面代码:过5秒后输出”abc”
import java.util.Timer;
import java.util.TimerTask;
public class TimerTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Timer timer = new Timer();
TimerTask timetask = new TimerTask() {
@Override
public void run() {
System.out.println("abc");
}
};
timer.schedule(timetask,5000);
}
}