【发布时间】:2013-03-31 01:32:09
【问题描述】:
我使用ScheduledThreadPoolExecutor.scheduledAtFixedRate 来安排一些任务在每个dt 间隔运行一次。
但有时,我确实想强制立即执行任务。任务执行后,我希望日程恢复正常。 (即,在此“强制”执行之后的一些 dt 时间量,应再次执行该任务)。
ScheduledThreadPoolExecutor 可以做到这一点吗?你能告诉我怎么做吗?一些简单的例子会很棒!
我想可以通过简单地关闭计划、手动执行任务并再次调用scheduleAtFixedRate 来做到这一点,但我想知道这是否是一种好习惯。
谢谢
【问题讨论】:
标签: java timer scheduled-tasks