使用ScheduledThreadPoolExecutor暂停计划任务

时间:2013-05-24 19:49:02

标签: java multithreading

ScheduledThreadPoolExecutor可以暂停尚未启动的计划任务吗?

我不想取消它们,但如果出现某种情况,只需将它们暂停,然后在情况解决后重新启动它们。

如果不支持此功能,是否有支持它的库?

2 个答案:

答案 0 :(得分:1)

查看Quartz library。您可以使用它来安排作业,它确实具有这些作业的暂停/恢复功能。请查看此主题以进行相关讨论:Quartz - resuming a job

答案 1 :(得分:1)

您可以做的一件简单事情是创建要执行的任务队列。当你没有阻止时,从队列中拉出来。

相关问题