具有可变延迟的 ScheduledExecutorService
2022-09-01 17:01:37
假设我有一个任务,它从java.util.concurrent.BlockingQueue中提取元素并处理它们。
public void scheduleTask(int delay, TimeUnit timeUnit)
{
scheduledExecutorService.scheduleWithFixedDelay(new Task(queue), 0, delay, timeUnit);
}
如果频率可以动态更改,我如何安排/重新安排任务?
- 这个想法是获取数据更新流,并将它们批量传播到GUI。
- 用户应该能够改变更新的频率