【发布时间】:2019-07-17 15:08:01
【问题描述】:
我使用ScheduledExecutorService 每分钟定期运行一次特定作业(实现为普通Runnable)(使用方法scheduleAtFixedDelay())。
不过,有时我希望它立即唤醒,调用Runnable,然后返回其普通策略(即再次等待 1 分钟)。
有没有简单的方法来实现这一点?
我检查了ScheduledExecutorService 及其超类的API,但到目前为止还没有找到合适的。
当然,我可以使用其他方法,例如将相同的Runnable 传递给为特殊目的而创建的单独线程,但使用ScheduledExecutorService 的方法会更优雅。
【问题讨论】:
标签: java scheduling scheduledexecutorservice