インタフェースjava.util.concurrent.ThreadFactory
の使用
-
ThreadFactoryを使用するパッケージ パッケージ 説明 java.lang.ref 参照オブジェクト・クラスを提供し、限定されたレベルでのガベージ・コレクタとの対話を可能にします。java.nio.channels 入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。java.nio.channels.spi java.nio.channels
パッケージのサービス・プロバイダ・クラス。java.util.concurrent 並行プログラミングでよく使用されるユーティリティ・クラスです。 -
-
java.lang.refでのThreadFactoryの使用
型ThreadFactoryのパラメータを持つjava.lang.refのメソッド 修飾子と型 メソッド 説明 static Cleaner
Cleaner. create(ThreadFactory threadFactory)
ThreadFactory
からThread
を使用して新しいCleaner
を返します。 -
java.nio.channelsでのThreadFactoryの使用
ThreadFactory型のパラメータを持つjava.nio.channelsのメソッド 修飾子と型 メソッド 説明 static AsynchronousChannelGroup
AsynchronousChannelGroup. withFixedThreadPool(int nThreads, ThreadFactory threadFactory)
固定されたスレッド・プールで非同期チャネル・グループを作成します。 -
java.nio.channels.spiでのThreadFactoryの使用
ThreadFactory型のパラメータを持つjava.nio.channels.spiのメソッド 修飾子と型 メソッド 説明 abstract AsynchronousChannelGroup
AsynchronousChannelProvider. openAsynchronousChannelGroup(int nThreads, ThreadFactory threadFactory)
固定されたスレッド・プールで新しい非同期チャネル・グループを構築します。 -
java.util.concurrentでのThreadFactoryの使用
ThreadFactoryを返すjava.util.concurrentのメソッド 修飾子と型 メソッド 説明 static ThreadFactory
Executors. defaultThreadFactory()
新規スレッドの作成に使用するデフォルトのスレッド・ファクトリを返します。ThreadFactory
ThreadPoolExecutor. getThreadFactory()
新しいスレッドの作成に使用するスレッド・ファクトリを返します。static ThreadFactory
Executors. privilegedThreadFactory()
現在のスレッドと同じアクセス権を持つ新規スレッドを作成するために使用するスレッド・ファクトリを返します。ThreadFactory型のパラメータを持つjava.util.concurrentのメソッド 修飾子と型 メソッド 説明 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)
新しいスレッドの作成に使用するスレッド・ファクトリを設定します。ThreadFactory型のパラメータを持つjava.util.concurrentのコンストラクタ コンストラクタ 説明 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
を作成します。
-