Java怎么实现时间到了就关闭的计时器?

Java怎么实现时间到了就关闭的计时器?Timer的schedule()注定它是个没完没了的类...如果能让它在时间结束后永久关闭就好了

final Timer timer = new Timer();
TimerTask task = new TimerTask() {
private int count;

@Override
public void run() {
this.count++;
System.out.println(count);
if (count == 10) {
System.out.println("定时器停止了");
timer.cancel();// 停止定时器
}
}
};
timer.schedule(task, 0, 1000);// 1秒一次追问

我想问一下,这个++是多少秒加一次?

而且,这个timer还是会...等等,是说把间隔设计为0就是不会永久运行的意思吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-16
quartz 可以实现,你去网上搜一下资料。有详细的配置资料的追问

恩...可是这样我进度会拖慢,而且再加这个会不会加大程序压力?