JavaTM 2 Platform
Standard Ed. 5.0

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

Future を使用しているパッケージ
java.util.concurrent 通常、ユーティリティクラスは並行プログラミングで有用です。 
 

java.util.concurrent での Future の使用
 

java.util.concurrent での Future のサブインタフェース
 interface ScheduledFuture<V>
          取り消し可能な、遅延された結果生成アクション。
 

Future を実装している java.util.concurrent のクラス
 class FutureTask<V>
          取り消し可能な非同期計算。
 

Future を返す java.util.concurrent のメソッド
 Future<V> ExecutorCompletionService.poll()
           
 Future<V> CompletionService.poll()
          次の完了済みタスクを表す Future を取得および削除します。
 Future<V> ExecutorCompletionService.poll(long timeout, TimeUnit unit)
           
 Future<V> CompletionService.poll(long timeout, TimeUnit unit)
          次の完了済みタスクを表す Future を取得および削除します。
<T> Future<T>
ScheduledThreadPoolExecutor.submit(Callable<T> task)
           
<T> Future<T>
ExecutorService.submit(Callable<T> task)
          値を返す実行タスクを送信し、保留中のタスク結果を表す Future を返します。
<T> Future<T>
AbstractExecutorService.submit(Callable<T> task)
           
 Future<V> ExecutorCompletionService.submit(Callable<V> task)
           
 Future<V> CompletionService.submit(Callable<V> task)
          値を返す実行用タスクを送信して、保留状態のタスク結果を表す Future を返します。
 Future<?> ScheduledThreadPoolExecutor.submit(Runnable task)
           
 Future<?> ExecutorService.submit(Runnable task)
          実行用の Runnable タスクを送信し、そのタスクを表す Future を返します。
 Future<?> AbstractExecutorService.submit(Runnable task)
           
<T> Future<T>
ScheduledThreadPoolExecutor.submit(Runnable task, T result)
           
<T> Future<T>
ExecutorService.submit(Runnable task, T result)
          実行用の Runnable タスクを送信して、完了時に指定された結果を返すタスクを表す Future を返します。
<T> Future<T>
AbstractExecutorService.submit(Runnable task, T result)
           
 Future<V> ExecutorCompletionService.submit(Runnable task, V result)
           
 Future<V> CompletionService.submit(Runnable task, V result)
          実行する Runnable タスクを送信し、そのタスクを表す Future を返します。
 Future<V> ExecutorCompletionService.take()
           
 Future<V> CompletionService.take()
          次の完了済みタスクを表す Future を取得および削除します。
 

Future 型の引数を持つ型を返す java.util.concurrent のメソッド
<T> List<Future<T>>
ExecutorService.invokeAll(Collection<Callable<T>> tasks)
          指定されたタスクを実行し、Future のリストをステータスとともに返し、すべてが完了したら結果を返します。
<T> List<Future<T>>
AbstractExecutorService.invokeAll(Collection<Callable<T>> tasks)
           
<T> List<Future<T>>
ExecutorService.invokeAll(Collection<Callable<T>> tasks, long timeout, TimeUnit unit)
          指定されたタスクを実行し、Future のリストをステータスとともに返し、すべてが完了するかまたは時間切れになるかのいずれか早い時点で結果を返します。
<T> List<Future<T>>
AbstractExecutorService.invokeAll(Collection<Callable<T>> tasks, long timeout, TimeUnit unit)
           
 

Constructor parameters in java.util.concurrent with type arguments of type Future
ExecutorCompletionService(Executor executor, BlockingQueue<Future<V>> completionQueue)
          基本タスクの実行用に指定された executor を使用し、完了キューに指定されたキューを使用して、ExecutorCompletionService を作成します。
 


JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。