クラスjava.lang.ThreadGroup
の使用
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
並行プログラミングでよく使用されるユーティリティ・クラスです。
-
java.langでのThreadGroupの使用
修飾子と型メソッド説明final ThreadGroup
ThreadGroup.getParent()
このスレッド・グループの親を返します。SecurityManager.getThreadGroup()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このメソッドを呼び出したときに作成される、任意の新しいスレッドのインスタンスを生成するための、スレッド・グループを返します。final ThreadGroup
Thread.getThreadGroup()
スレッド・スレッド・グループまたはnull
を返します(スレッドが終了している場合)。修飾子と型メソッド説明void
SecurityManager.checkAccess
(ThreadGroup g) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。呼出し側スレッドが、スレッド・グループ引数の修正を許可されていない場合に、SecurityException
をスローします。int
ThreadGroup.enumerate
(ThreadGroup[] list) 指定された配列参照を、このスレッド・グループおよびそのサブグループ内のすべてのサブグループにコピーします。int
ThreadGroup.enumerate
(ThreadGroup[] list, boolean recurse) 指定された配列参照をこのスレッド・グループ内のすべてのサブグループにコピーします。Thread.Builder.OfPlatform.group
(ThreadGroup group) スレッド・グループを設定します。final boolean
ThreadGroup.parentOf
(ThreadGroup g) このスレッド・グループがスレッドグループ引数であるか、あるいはその祖先スレッド・グループの内の1つであるかどうかを判定します。修飾子コンストラクタ説明Thread
(ThreadGroup group, Runnable task) 新しいプラットフォームThread
を初期化します。Thread
(ThreadGroup group, Runnable task, String name) 新しいプラットフォームThread
を初期化して、実行オブジェクトとしてtask
を持ち、名前として指定されたname
を持ち、group
で参照されるスレッド・グループに属するようにします。Thread
(ThreadGroup group, Runnable task, String name, long stackSize) 新しいプラットフォームThread
を初期化して、実行オブジェクトとしてtask
を持ち、名前として指定されたname
を持ち、group
で参照されるスレッド・グループに属し、指定された「スタック・サイズ」を持つようにします。Thread
(ThreadGroup group, Runnable task, String name, long stackSize, boolean inheritInheritableThreadLocals) 新しいプラットフォームThread
を初期化して、実行オブジェクトとしてtask
を持ち、名前として指定されたname
を持ち、group
で参照されるスレッド・グループに属し、指定されたstackSize
を持ち、inheritThreadLocals
がtrue
の場合に「継承可能なスレッド・ローカル」変数の初期値を継承します。Thread
(ThreadGroup group, String name) 新しいプラットフォームThread
を初期化します。ThreadGroup
(ThreadGroup parent, String name) 新しいスレッド・グループを作成します。 -
java.util.concurrentでのThreadGroupの使用
修飾子コンストラクタ説明protected
ForkJoinWorkerThread
(ThreadGroup group, ForkJoinPool pool, boolean preserveThreadLocals) 指定されたスレッド・グループおよびプールで動作するForkJoinWorkerThreadを作成し、ThreadLocalsを保持するためのポリシーを指定します。