可以ScheduledThreadPoolExecutor
搁置尚未开始的计划任务吗?
我不想取消它们,而只是在出现某些情况时将它们暂停,然后在情况解决后恢复它们。
如果不支持此功能,是否有任何库支持它?
可以ScheduledThreadPoolExecutor
搁置尚未开始的计划任务吗?
我不想取消它们,而只是在出现某些情况时将它们暂停,然后在情况解决后恢复它们。
如果不支持此功能,是否有任何库支持它?
看看Quartz 库。您可以使用它来安排作业,并且它确实具有这些作业的暂停/恢复功能。查看此线程以进行一些相关讨论: Quartz - 恢复工作
您可以做的一件简单的事情是创建要执行的任务队列。然后在您不阻塞时从队列中拉出。