インタフェースjava.util.concurrent.ScheduledFuture
の使用
-
java.util.concurrentでのScheduledFutureの使用
修飾子と型メソッド説明指定された遅延後に有効になるワン・ショット・タスクを送信します。<V> ScheduledFuture<V>
指定した遅延の後に有効になる、値を返すワン・ショット・タスクを送信します。<V> ScheduledFuture<V>
ScheduledExecutorService.scheduleAtFixedRate
(Runnable command, long initialDelay, long period, TimeUnit unit) 指定された初期遅延の後に最初に有効になり、続いて指定された期間で有効になる定期的なアクションを送信します。つまり、実行はinitialDelay
、initialDelay + period
、initialDelay + 2 * period
などの後に開始されます。ScheduledThreadPoolExecutor.scheduleAtFixedRate
(Runnable command, long initialDelay, long period, TimeUnit unit) 指定された初期遅延の後に最初に有効になり、続いて指定された期間で有効になる定期的なアクションを送信します。つまり、実行はinitialDelay
、initialDelay + period
、initialDelay + 2 * period
などの後に開始されます。ScheduledExecutorService.scheduleWithFixedDelay
(Runnable command, long initialDelay, long delay, TimeUnit unit) 指定された初期遅延の後に最初に有効になる定期的なアクションを送信し、その後、1つの実行の終了と次の実行の開始の間の所定の遅延で送信します。ScheduledThreadPoolExecutor.scheduleWithFixedDelay
(Runnable command, long initialDelay, long delay, TimeUnit unit) 指定された初期遅延の後に最初に有効になる定期的なアクションを送信し、その後、1つの実行の終了と次の実行の開始の間の所定の遅延で送信します。