`

Timer定时器

 
阅读更多

最简单的需求,设定多长时间以后执行某个动作:

public class MyTimerTask extends TimerTask{
 @Override
 public void run() {
  System.out.println("task running...");
 }
}
没三秒执行一次:
 Timer timer = new Timer();
 timer.schedule(new MyTimerTask(), 3000);
Timer提供不同的API实现不同的定时功能,例如:

1)定时到指定的时间执行(一次)

2)定时到指定的时间后每隔一段时间执行一次(循环多次)

3)延迟指定时间后执行

API如图所示:



另外,如果希望动态修改执行间隔,可以先调用cancel();方法取消定时器,然后重新schedule();


比较复杂一点儿的定时任务可以参考Quzrtz

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics