1
我想讓我的任務重複運行,並且每次都增加兩次執行之間的時間間隔。如何在Java中越來越多地重複運行任務?
例如,存在將首先執行與所述第二執行之間3秒,則第二和第三,然後在第三和第四之間10之間5秒...
我已經檢查Timer
和ScheduledExecutorService
,發現它們都只能在固定的時間內安排任務。我也不想用Thread + Sleep來解決這個問題,所以你有什麼建議嗎?謝謝。
我想讓我的任務重複運行,並且每次都增加兩次執行之間的時間間隔。如何在Java中越來越多地重複運行任務?
例如,存在將首先執行與所述第二執行之間3秒,則第二和第三,然後在第三和第四之間10之間5秒...
我已經檢查Timer
和ScheduledExecutorService
,發現它們都只能在固定的時間內安排任務。我也不想用Thread + Sleep來解決這個問題,所以你有什麼建議嗎?謝謝。
您可以使用ScheduledExecutorService
,安排一次性任務,然後在任務中計劃下一個任務以用於新延遲。