定时器Timer
- 概述:开发中,有时候我们会需要一些周期性的操作,每隔一段时间去做一件事,在Java中可以通过Timer定时器去实现。Timer是一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。
- 构造:Timer()
Timer timer = new Timer();
- 方法schedule() 参数:
task:抽象类,是Runnable的实现类
firstTime:从什么时间开始执行
period: 每隔多长时间执行一次,设置的是毫秒值
void schedule(TimerTask task, Date firstTime, long period)
public class TimerTask extends java.util.TimerTask {@Overridepublic void run() {System.out.println("TimerTask run");}
}
public class Test {public static void main(String[] args) throws ExecutionException, InterruptedException {Timer timer = new Timer();timer.schedule(new TimerTask(),new Date(),1000);}
}
执行结果如下:每秒执行一次。