JavaTM 2 Platform
Standard Ed. 5.0

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

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

java.util.concurrent での ExecutorService の使用
 

java.util.concurrent での ExecutorService のサブインタフェース
 interface ScheduledExecutorService
          指定された遅延時間後、または周期的にコマンドの実行をスケジュール可能な ExecutorService
 

ExecutorService を実装している java.util.concurrent のクラス
 class AbstractExecutorService
          ExecutorService 実行メソッドのデフォルト実装を提供します。
 class ScheduledThreadPoolExecutor
          指定された遅延後または周期的に実行するためのコマンドを追加スケジュール可能な ThreadPoolExecutor
 class ThreadPoolExecutor
          多くの場合、プールされた複数のスレッドのいずれかを使用して、送信された各タスクを実行する ExecutorService
 

ExecutorService を返す java.util.concurrent のメソッド
static ExecutorService Executors.newCachedThreadPool()
          必要に応じ、新規スレッドを作成するスレッドプールを作成しますが、利用可能な場合には以前に構築されたスレッドを再利用します。
static ExecutorService Executors.newCachedThreadPool(ThreadFactory threadFactory)
          必要に応じ、新規スレッドを作成するスレッドプールを作成しますが、利用可能な場合には以前に構築されたスレッドを再利用します。
static ExecutorService Executors.newFixedThreadPool(int nThreads)
          共有アンバウンド形式のキューなしで動作する、固定セットのスレッドを再利用するスレッドプールを作成します。
static ExecutorService Executors.newFixedThreadPool(int nThreads, ThreadFactory threadFactory)
          共有アンバウンド形式のキューなしで動作する、固定セットのスレッドを再利用するスレッドプールを作成します。
static ExecutorService Executors.newSingleThreadExecutor()
          アンバウンド形式のキューなしで動作する、単一のワークスレッドを使用する Executor を作成します (ただし、実行中に発生した障害のため、この単一スレッドがシャットダウン前に終了した場合には、必要に応じて新規スレッドが引き継いで後続のタスクを実行する)。
static ExecutorService Executors.newSingleThreadExecutor(ThreadFactory threadFactory)
          アンバウンド形式のキューなしで動作する、単一のワークスレッドを使用する Executor を作成します。
static ExecutorService Executors.unconfigurableExecutorService(ExecutorService executor)
          定義済みの ExecutorService メソッドをすべて指定された executor に委譲するが、キャストを使用してアクセス可能な他のメソッドは委譲しないオブジェクトを返します。
 

ExecutorService 型のパラメータを持つ java.util.concurrent のメソッド
static ExecutorService Executors.unconfigurableExecutorService(ExecutorService executor)
          定義済みの ExecutorService メソッドをすべて指定された executor に委譲するが、キャストを使用してアクセス可能な他のメソッドは委譲しないオブジェクトを返します。
 


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 も参照してください。