我正在使用 a每隔一分钟定期ScheduledExecutorService
运行一个特定的作业(作为普通实现)(使用 method )。Runnable
scheduleAtFixedDelay()
然而,有时我希望它立即醒来,调用Runnable
然后返回到它的普通策略(即再次等待 1 分钟)。
有没有一种简单的方法可以实现这一目标?
我检查了 及其超类的 API ScheduledExecutorService
,但到目前为止没有找到合适的 API。
当然,我可以求助于其他一些方法,比如将相同的方法传递Runnable
给为特殊目的创建的单独线程,但使用 的方法ScheduledExecutorService
会更优雅。
幕布斯7119047
相关分类