如何创建可以取消和重新安排的计时器任务

时间:2015-01-22 14:40:08

标签: java time timer

我有一个应用程序需要每隔n分钟运行一次n可以是5,15,30等... 所以我写了一个定时器,每隔1分钟调用一次,我会在几分钟内完成当前时间%n来检查是否有时间安排。

现在问题是,一旦任务安排在第n分钟,我希望计时器暂停,因为它需要一分多钟才能完成。

我想知道,有没有办法在安排作业时取消计时器,并在作业完成时重新安排。

我尝试使用timer.cancel,但它抛出了IllegalState异常。

0 个答案:

没有答案
相关问题