以前は、間隔ScheduledThreadPoolExecutor.scheduledAtFixedRate
ごとに実行するタスクをスケジュールしていましたdt
。
しかし、タスクをすぐに強制的に実行したい場合もあります。タスクの実行後、スケジュールを通常に戻したい。(つまり、dt
この「強制」実行からしばらくしてから、タスクを再度実行する必要があります)。
でそれを行うことは可能ScheduledThreadPoolExecutor
ですか?方法を教えていただけますか?いくつかの簡単な例は素晴らしいでしょう!
スケジュールをシャットダウンし、タスクを手動で実行し、scheduleAtFixedRate
再度呼び出すだけでこれを行うことができると思いますが、それが良い方法かどうか疑問に思っています。
ありがとう