インタフェースRunnableFuture<V>

型パラメータ:
V - このFutureのgetメソッドによって返される結果タイプ
すべてのスーパー・インタフェース:
Future<V>, Runnable
既知のすべてのサブインタフェース:
RunnableScheduledFuture<V>
既知のすべての実装クラス:
FutureTask, SwingWorker

public interface RunnableFuture<V> extends Runnable, Future<V>
RunnableであるFutureです。 runメソッドの実行に成功すると、Futureが完了し、その結果にアクセスできます。
導入されたバージョン:
1.6
関連項目:
  • ネストされたクラスのサマリー

    インタフェースFutureで宣言されたネストされたクラス/インタフェース

    Future.State
    修飾子と型
    インタフェース
    説明
    static enum 
    計算状態を表します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    run()
    このFutureは、取り消されていない(またはすでに起動されている)場合、効果が未定義の場合を除き、計算の結果に設定されます。

    インタフェースFutureで宣言されるメソッド

    cancel, exceptionNow, get, get, isCancelled, isDone, resultNow, state
    修飾子と型
    メソッド
    説明
    boolean
    cancel(boolean mayInterruptIfRunning)
    このタスクの実行の取消しを試みます。
    default Throwable
    待機せずにタスクによってスローされた例外を返します。
    get()
    必要に応じて計算が完了するまで待機し、その後、計算結果を取得します。
    get(long timeout, TimeUnit unit)
    必要に応じて、最大で指定された時間、計算が完了するまで待機し、その後、計算結果が利用可能な場合は結果を取得します。
    boolean
    このタスクが正常に完了する前に取り消された場合はtrueを返します。
    boolean
    このタスクが完了した場合はtrueを返します。
    default V
    計算された結果を待たずに返します。
    default Future.State
    計算状態を返します。
  • メソッドの詳細

    • run

      void run()
      このFutureは、取り消されていない(またはすでに起動されている)場合、効果が未定義の場合を除き、計算の結果に設定されます。
      定義:
      run、インタフェースRunnable