java - scheduleWithFixedDelay() 和 scheduleFixedRate() 区别
迷茫
迷茫 2017-04-18 09:34:05
0
1
907

ScheduledExecutorService类 scheduleWithFixedDelay() 和 scheduleFixedRate() 区别

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(1)
左手右手慢动作

我猜你想說的是 scheduleAtFixedRate方法吧

  1. scheduleAtFixedRate(Runnable command,long initialDelay,long period,TimeUnit unit)
    我們可以使用該方法延遲執行任務,設定任務的執行週期。時間週期從執行緒池中首先開始執行的執行緒算起,所以假設period為1s,執行緒執行了5s,那麼下一個執行緒在第一個執行緒運行完後會很快被執行。

  2. scheduleWithFixedDelay(Runnable command,long initialDelay,long delay,TimeUnit unit)
    該方法可被用於延遲週期性執行任務,delaytime是線程停止執行到下一次開始執行之間的延遲時間,假設有下面的程式碼

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板