我用
timer.schedule(new DoReassignement(), delay, controlInterval);
想要添加
timer.scheduleAtFixedRate(fetchMail, getTomorrowMorning4am(), fONCE_PER_DAY);
我应该为新任务使用不同的Timer对象吗?或者我不应该这样做?提前谢谢。
编辑:我的任务有时可能(并且应该)同时执行,但我不希望他们每个人都延迟或等待。
答案 0 :(得分:1)
您可以在计时器上安排多个任务。每个任务都由同一个计时器线程运行,因此任务应该很短。如果他们不是,他们可以备份计时器。
答案 1 :(得分:0)
您可以为多个任务重复使用计时器。如果您尝试安排相同的任务2x
,它只会抛出IllegalStateException