パッケージ | 説明 |
---|---|
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, 2013, Oracle and/or its affiliates. All rights reserved.