インタフェースjava.util.concurrent.ScheduledFuture
の使用

ScheduledFutureを使用するパッケージ
パッケージ
説明
並行プログラミングでよく使用されるユーティリティ・クラスです。
  • java.util.concurrentでのScheduledFutureの使用

    java.util.concurrentScheduledFutureのサブインタフェース
    修飾子と型
    インタフェース
    説明
    interface 
    RunnableであるScheduledFutureです。
    ScheduledFutureを返すjava.util.concurrentのメソッド
    修飾子と型
    メソッド
    説明
    ForkJoinPool.schedule(Runnable command, long delay, TimeUnit unit)
    指定された遅延後に実行可能になったワンショット・タスクを送信します。
    ForkJoinPool.schedule(Callable<V> callable, long delay, TimeUnit unit)
    指定された遅延後に実行できるようになった、値を返すワンショット・タスクを送信します。
    ScheduledExecutorService.schedule(Runnable command, long delay, TimeUnit unit)
    指定された遅延後に実行可能になったワンショット・タスクを送信します。
    ScheduledExecutorService.schedule(Callable<V> callable, long delay, TimeUnit unit)
    指定された遅延後に実行できるようになった、値を返すワンショット・タスクを送信します。
    ScheduledThreadPoolExecutor.schedule(Runnable command, long delay, TimeUnit unit)
     
    ScheduledThreadPoolExecutor.schedule(Callable<V> callable, long delay, TimeUnit unit)
     
    ForkJoinPool.scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit)
    定期的なアクションを発行します。このアクションは、指定された初期遅延の後、次に指定された期間で実行できるようになります。つまり、実行は、initialDelayinitialDelay + periodinitialDelay + 2 * periodなどの後に開始されます。
    ScheduledExecutorService.scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit)
    定期的なアクションを発行します。このアクションは、指定された初期遅延の後、次に指定された期間で実行できるようになります。つまり、実行は、initialDelayinitialDelay + periodinitialDelay + 2 * periodなどの後に開始されます。
    ScheduledThreadPoolExecutor.scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit)
    定期的なアクションを発行します。このアクションは、指定された初期遅延の後、次に指定された期間で実行できるようになります。つまり、実行は、initialDelayinitialDelay + periodinitialDelay + 2 * periodなどの後に開始されます。
    ForkJoinPool.scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit)
    定期的なアクションを発行します。このアクションは、指定された初期遅延の後に最初に実行可能になり、その後、ある実行の終了から次の実行の開始までの間に指定された遅延が発生します。
    ScheduledExecutorService.scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit)
    定期的なアクションを発行します。このアクションは、指定された初期遅延の後に最初に実行可能になり、その後、ある実行の終了から次の実行の開始までの間に指定された遅延が発生します。
    ScheduledThreadPoolExecutor.scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit)
    定期的なアクションを発行します。このアクションは、指定された初期遅延の後に最初に実行可能になり、その後、ある実行の終了から次の実行の開始までの間に指定された遅延が発生します。