小编use*_*839的帖子

Java ScheduledExecutorService - 循环重叠

我的 ScheduledExecutorService 计划每 30 分钟运行一次 - 每小时的开始和中间(09:00、09:30 等)。当任务少于 30 分钟时,此设置并运行良好。

如果在循环的一个实例中执行时间超过 30 分钟,我应该期待什么:

  1. 多个循环同时运行(例如 - 从 09:00 开始的循环可能在 09:40 结束,但另一个循环在 09:30 开始,并且这两个循环并行运行)
  2. 整个每 30 分钟执行方案现在将随着长周期的额外执行时间而移动(例如 - 于 09:00 开始的可能在 09:40 结束,本应在 09:30 开始的将立即开始于09:40)。

非常感谢 !

java scheduledexecutorservice

4
推荐指数
1
解决办法
962
查看次数

标签 统计

java ×1

scheduledexecutorservice ×1