【问题标题】:Putting Scheduled Tasks on Hold with ScheduledThreadPoolExecutor使用 ScheduledThreadPoolExecutor 暂停计划任务
【发布时间】:2013-05-20 12:07:58
【问题描述】:

ScheduledThreadPoolExecutor 可以暂停尚未开始的计划任务吗?

我不想取消它们,只是在出现某些情况时将它们暂停,然后在情况解决后恢复它们。

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

【问题讨论】:

    标签: java multithreading


    【解决方案1】:

    看看Quartz library。您可以使用它来安排作业,并且它确实具有这些作业的暂停/恢复功能。看看这个线程的一些相关讨论:Quartz - resuming a job

    【讨论】:

      【解决方案2】:

      您可以做的一件简单的事情是创建要执行的任务队列。然后在您不阻塞时从队列中拉出。

      【讨论】:

        猜你喜欢
        • 2017-02-15
        • 2020-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-12
        相关资源
        最近更新 更多