新任务的不同Timer对象?

时间:2014-04-09 17:32:11

标签: java timer timertask

我用

timer.schedule(new DoReassignement(), delay, controlInterval);

想要添加

timer.scheduleAtFixedRate(fetchMail, getTomorrowMorning4am(), fONCE_PER_DAY);

我应该为新任务使用不同的Timer对象吗?或者我不应该这样做?提前谢谢。

编辑:我的任务有时可能(并且应该)同时执行,但我不希望他们每个人都延迟或等待。

2 个答案:

答案 0 :(得分:1)

您可以在计时器上安排多个任务。每个任务都由同一个计时器线程运行,因此任务应该很短。如果他们不是,他们可以备份计时器。

答案 1 :(得分:0)

您可以为多个任务重复使用计时器。如果您尝试安排相同的任务2x

,它只会抛出IllegalStateException

See the scheduleAtFixedRate documentation