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