検索

ホームページ  >  に質問  >  本文

java - scheduleWithFixedDelay() 和 scheduleFixedRate() 区别

ScheduledExecutorService类 scheduleWithFixedDelay() 和 scheduleFixedRate() 区别

迷茫迷茫2769日前884

全員に返信(1)返信します

  • ringa_lee

    ringa_lee2017-04-18 09:36:05

    あなたが言いたいのは、scheduleAtFixedRate メソッドだと思います

    1. scheduleAtFixedRate(Runnable command,longInitialDelay,long period,TimeUnit単位)
      このメソッドを使用して、タスクの実行を遅延させ、タスクの実行サイクルを設定できます。期間は、スレッド プール内で最初に実行を開始したスレッドから計算されるため、期間が 1 秒でスレッドが 5 秒間実行されると仮定すると、最初のスレッドの実行が終了するとすぐに次のスレッドが実行されます。

    2. scheduleWithFixedDelay(Runnable command,longInitialDelay,longlay,TimeUnitunit)
      このメソッドは、タスクの定期的な実行を遅らせるために使用できます。次のコードを想定して実行します。

    返事
    0
  • キャンセル返事