Java 新任务的不同计时器对象?

Java 新任务的不同计时器对象?,java,timer,timertask,Java,Timer,Timertask,我用 我想补充一下 timer.schedule(new DoReassignement(), delay, controlInterval); 我应该为新任务使用不同的计时器对象,还是不应该?提前谢谢 编辑:我的任务有时可以(也应该)同时执行,但我不希望每个任务都延迟或等待。您可以在计时器上安排多个任务。不过,每个任务都由相同的计时器线程运行,因此任务应该很短。如果没有,他们可以备份计时器。您可以将计时器重新用于多个任务。如果您尝试将同一任务计划为2x,它只会抛出一个IllegalState

我用

我想补充一下

timer.schedule(new DoReassignement(), delay, controlInterval);
我应该为新任务使用不同的计时器对象,还是不应该?提前谢谢


编辑:我的任务有时可以(也应该)同时执行,但我不希望每个任务都延迟或等待。

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

您可以将计时器重新用于多个任务。如果您尝试将同一任务计划为2x,它只会抛出一个
IllegalStateException


什么是“备份计时器”?任务可能会变慢。如果您有一个非常长的任务正在运行,那么其他任务在该任务完成之前无法运行。
timer.scheduleAtFixedRate(fetchMail, getTomorrowMorning4am(), fONCE_PER_DAY);