我曾经ScheduledThreadPoolExecutor.scheduledAtFixedRate
安排一些任务在每个dt
间隔运行。
但有时,我确实想强制任务立即执行。任务执行后,我希望计划恢复正常。(即,dt
在此“强制”执行后的一段时间内,应再次执行该任务)。
有可能做到这一点ScheduledThreadPoolExecutor
吗?你能告诉我怎么做吗?一些简单的例子会很棒!
我想可以通过简单地关闭计划、手动执行任务并scheduleAtFixedRate
再次调用来做到这一点,但我想知道这是否是一种好习惯。
谢谢