パッケージ | 説明 |
---|---|
java.nio.channels |
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
|
java.nio.channels.spi |
java.nio.channels パッケージのサービス・プロバイダ・クラス。 |
java.util.concurrent |
並行プログラミングでよく使用されるユーティリティ・クラスです。
|
修飾子と型 | メソッドと説明 |
---|---|
static AsynchronousChannelGroup |
AsynchronousChannelGroup.withFixedThreadPool(int nThreads, ThreadFactory threadFactory)
固定されたスレッド・プールで非同期チャネル・グループを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
abstract AsynchronousChannelGroup |
AsynchronousChannelProvider.openAsynchronousChannelGroup(int nThreads, ThreadFactory threadFactory)
固定されたスレッド・プールで新しい非同期チャネル・グループを構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
static ThreadFactory |
Executors.defaultThreadFactory()
新規スレッドの作成に使用するデフォルトのスレッド・ファクトリを返します。
|
ThreadFactory |
ThreadPoolExecutor.getThreadFactory()
新しいスレッドの作成に使用するスレッド・ファクトリを返します。
|
static ThreadFactory |
Executors.privilegedThreadFactory()
現在のスレッドと同じアクセス権を持つ新規スレッドを作成するために使用するスレッド・ファクトリを返します。
|
修飾子と型 | メソッドと説明 |
---|---|
static ExecutorService |
Executors.newCachedThreadPool(ThreadFactory threadFactory)
必要に応じ、新規スレッドを作成するスレッド・プールを作成しますが、利用可能な場合には以前に構築されたスレッドを再利用します。また、必要に応じ、指定されたThreadFactoryを使用して新規スレッドを作成します。
|
static ExecutorService |
Executors.newFixedThreadPool(int nThreads, ThreadFactory threadFactory)
共有アンバウンド形式のキューなしで動作する、固定数のスレッドを再利用するスレッド・プールを作成します。必要に応じ、指定されたThreadFactoryを使用して新規スレッドを作成します。
|
static ScheduledExecutorService |
Executors.newScheduledThreadPool(int corePoolSize, ThreadFactory threadFactory)
指定された遅延時間後、または周期的にコマンドの実行をスケジュールできる、スレッド・プールを作成します。
|
static ExecutorService |
Executors.newSingleThreadExecutor(ThreadFactory threadFactory)
アンバウンド形式のキューなしで動作する、単一のワーカー・スレッドを使用するexecutorを作成します。必要に応じて、指定されたThreadFactoryを使用して新規スレッドを作成します。
|
static ScheduledExecutorService |
Executors.newSingleThreadScheduledExecutor(ThreadFactory threadFactory)
指定された遅延時間後、または周期的にコマンドの実行をスケジュールできる、単一スレッドのexecutorを作成します。
|
void |
ThreadPoolExecutor.setThreadFactory(ThreadFactory threadFactory)
新しいスレッドの作成に使用するスレッド・ファクトリを設定します。
|
コンストラクタと説明 |
---|
ScheduledThreadPoolExecutor(int corePoolSize, ThreadFactory threadFactory)
指定された初期パラメータを使って、新しい
ScheduledThreadPoolExecutor を作成します。 |
ScheduledThreadPoolExecutor(int corePoolSize, ThreadFactory threadFactory, RejectedExecutionHandler handler)
指定された初期パラメータを使って、新しいScheduledThreadPoolExecutorを作成します。
|
ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory)
指定された初期パラメータ、およびデフォルトの拒否された実行ハンドラを使用して、新しい
ThreadPoolExecutor を作成します。 |
ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler)
指定された初期パラメータを使って、新しい
ThreadPoolExecutor を作成します。 |
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.