定时器,本质上也是一个线程;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer {
public static void main(String[] args) {
//Timer 定时器
// TimeTask 定义了定时器的任务
Timer timer=new Timer();
timer.schedule(new MyTimerTask(),2000,3000);
}
}
class MyTimerTask extends TimerTask {
@Override
public void run() {
System.out.println("定时器任务");
}
}
该计时器中的延迟时间设置为两秒钟,重复的周期设置为3秒钟,执行的任务是打印“定时器任务”;
利用Timer的schedule方法可以设置该计时器的任务、延迟、执行周期;
利用Timer的cancel方法可以终止这个任务
如timer.cancel();