Timer类是执行任务调度的基础类,其位于import java.util.Timer包下,1.5之前的实现方式如下:
重复执行调度:
通过调度任务内部重复实现也可以实现连环调度,如下:
public class MyTimer { @Test public void func() throws InterruptedException { new Timer().schedule(new MyTimerTask(),2000); Thread.currentThread().sleep(100000); } } class MyTimerTask extends TimerTask { @Override public void run() { System.out.println("bomb...."); new Timer().schedule(new MyTimerTask(),2000);//内部再次调度一个新任务,从而实现单个任务的重复调度 } }