正确/优化的方式重新安排ScheduledExecutorService中的Java任务?

假设我们有一个Java任务(例如: Runnable ),如果我们在x秒内没有收到外部信号,它将被执行。

解决此问题的常见方法是使用计划线程池(如ScheduledExecutorService )来考虑x延迟来执行此任务。 当我们从系统的其他部分接收到该外部事件时,我们需要重新计划此任务,即以x延迟将此任务重新插入到线程池中。

我的问题是:在ScheduleExecutorService重新安排任务的正确/优化方式是什么? 当前的解决方案通常关注于删除/取消并将重新分析的任务重新插入到线程池中。 这是最好的方法吗?

链接地址: http://www.djcxy.com/p/83129.html

上一篇: Correct/Optimized way to reschedule a Java task in a ScheduledExecutorService?

下一篇: backbone.js models pointing to same instance of nested model