我的 ScheduledExecutorService 旨在每 30 分钟运行一次 - 每次开始和半小时(09:00、09:30 等)。当任务少于 30 分钟时,它已设置并运行良好。
如果在一个周期实例中执行时间超过 30 分钟,我应该期待什么:
- 多个循环同时运行(例如 - 一个从 09:00 开始的循环可能在 09:40 结束,但另一个循环在 09:30 开始,这两个循环并行运行)
- 整个每 30 分钟的执行方案现在将移动长周期的额外执行时间(例如 - 从 09:00 开始的一个可能在 09:40 结束,应该在 09:30 开始的一个将立即在09:40)。
非常感谢 !