ScheduledExecutorService類 scheduleWithFixedDelay() 和 scheduleFixedRate() 區別
1 回答

千萬里不及你
TA貢獻1784條經驗 獲得超9個贊
我猜你想說的是 scheduleAtFixedRate方法吧
scheduleAtFixedRate(Runnable command,long initialDelay,long period,TimeUnit unit)
我們可以使用該方法延遲執行任務,設置任務的執行周期。時間周期從線程池中首先開始執行的線程算起,所以假設period為1s,線程執行了5s,那么下一個線程在第一個線程運行完后會很快被執行。scheduleWithFixedDelay(Runnable command,long initialDelay,long delay,TimeUnit unit)
該方法可被用于延遲周期性執行任務,delaytime是線程停止執行到下一次開始執行之間的延遲時間,假設有下面的代碼
添加回答
舉報
0/150
提交
取消