在Java 中調度長間隔的週期性任務
問題:如何在Java 中調度任務定期運行,甚至長時間如8小時?
答案:
利用ScheduledExecutorService:
Java SE 庫為調度週期性任務提供了強大的解決方案:週期性任務提供了強大的解決方案預定執行器服務。此執行器可讓您安排以特定時間間隔執行的任務。
實作:
要安排較長時間間隔(例如8 小時)的任務,請使用以下程式碼片段:
private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); scheduler.scheduleAtFixedRate(yourRunnable, 8, 8, TimeUnit.HOURS);
在在此範例中,yourRunnable 是您要定期執行的任務。 ScheduleAtFixedRate 方法有四個參數:
附加說明:
以上是如何在Java中安排長間隔的周期性任務?的詳細內容。更多資訊請關注PHP中文網其他相關文章!