【发布时间】:2013-05-20 12:07:58
【问题描述】:
ScheduledThreadPoolExecutor 可以暂停尚未开始的计划任务吗?
我不想取消它们,只是在出现某些情况时将它们暂停,然后在情况解决后恢复它们。
如果不支持此功能,是否有任何库支持它?
【问题讨论】:
标签: java multithreading
ScheduledThreadPoolExecutor 可以暂停尚未开始的计划任务吗?
我不想取消它们,只是在出现某些情况时将它们暂停,然后在情况解决后恢复它们。
如果不支持此功能,是否有任何库支持它?
【问题讨论】:
标签: java multithreading
看看Quartz library。您可以使用它来安排作业,并且它确实具有这些作业的暂停/恢复功能。看看这个线程的一些相关讨论:Quartz - resuming a job
【讨论】:
您可以做的一件简单的事情是创建要执行的任务队列。然后在您不阻塞时从队列中拉出。
【讨论】: