您的位置:首页 > 其它

Timer定时器

2014-10-18 09:21 92 查看
最简单的需求,设定多长时间以后执行某个动作:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Timer 定时器