第一步:创建定时器Timer
Timer timer = new Timer();
第二步:创建定时器任务TimerTask
private class MyTimeTask extends TimerTask{
@Override
public void run() {
// TODO Auto-generated method stub
//do something...
}
}
第三步:执行定时器任务
intervalSendTimer.schedule(new MyTimerTask(), delay);
intervalSendTimer.schedule(new MyTimerTask(), delay, period);
定时器任务将异步执行,即开启一个新的线程。第一个参数为需要执行的任务;第二个参数为延迟多久执行;第三个参数为循环执行的间隔时间;
第四步:取消定时器任务:
timer.cancel();
此操作将终止异步执行的定时器线程,重新启动定时器需要重新声明对象。