1.java.util.Timer
JDK提供工具类Timer,用作定时任务。可安排任务执行一次,或者定期重复执行
2.Timer的使用
(1)创建Timer对象:new Timer();
(2)Timer常用方法:void schedule(TimerTask task, Date firstTime, long period):安排指定的任务在指定的时间开始进行重复的固定时间间隔执行。 task:任务(匿名内部类),firstTime:第一次执行的时间 period:时间间隔,单位是毫秒
void schedule(TimerTask task, long delay, long period): 安排指定的任务从指定的延迟后开始进行重复的固定时间间隔执行。 task:任务(匿名内部类),delay:第一次执行的时间(距离当前时间的延迟) period:时间间隔,单位是毫秒
eg:
Timer timer = new Timer();
// 打印当前时间
System.out.println(new Date().toLocaleString());
timer.schedule(new TimerTask() {
@Override
public void run() {
// 打印当前时间
System.out.println(new Date().toLocaleString());
}
}, new Date(), 1000);d