クラス java.lang.ThreadGroup
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.lang.ThreadGroup
java.lang.Object
|
+----java.lang.ThreadGroup
- public class ThreadGroup
- extends Object
スレッドのグループ。スレッドグループは、スレッドの集合と同様に
スレッドグループの集合も持つことができる。スレッドは自分が属する
スレッドグループにはアクセスできるが親のスレッドグループには
アクセスできない。スレッドグループは、スレッドグループの中のスレッドを
カプセル化したり、親スレッドグループの中の操作中のスレッドから
停止することができる。
-
ThreadGroup(String)
- 新しいスレッドグループを作成する。
-
ThreadGroup(ThreadGroup, String)
- 指定されたスレッドグループの中に指定されたスレッドグループを作成する。
-
activeCount()
- スレッドグループ内のアクティブなスレッドの数を返す。
-
activeGroupCount()
- スレッドグループ内のアクティブなスレッドグループの数を返す。
-
checkAccess()
- 現在のスレッドグループがこのスレッドグループを変更できるか調べる。
-
destroy()
- スレッドグループを破棄する。
-
enumerate(Thread[])
- このスレッドグループの全てのアクティブなスレッドの参照を指定された
配列にコピーする。
-
enumerate(Thread[], boolean)
- このスレッドグループの全てのアクティブなスレッドの参照を指定された
配列にコピーする。
-
enumerate(ThreadGroup[])
- このスレッドグループの全てのアクティブなスレッドグループの参照を
指定された配列にコピーする。
-
enumerate(ThreadGroup[], boolean)
- このスレッドグループの全てのアクティブなスレッドグループの参照を
指定された配列にコピーする。
-
getMaxPriority()
- スレッドグループの最高位のプライオリティを返す。
-
getName()
- 現在のスレッドグループの名前を返す。
-
getParent()
- 現在のスレッドグループの親スレッドグループを返す。
-
isDaemon()
- スレッドグループのデーモンフラグを返す。
-
list()
- このスレッドグループをリストする。
-
parentOf(ThreadGroup)
- 指定されたスレッドグループが親スレッドグループや
他のスレッドグループに等しいかチェックする。
-
resume()
- このスレッドグループとサブスレッドグループの全てのスレッドを再開する。
-
setDaemon(boolean)
- スレッドグループのデーモンステータスを変える。
-
setMaxPriority(int)
- スレッドグループの最高位のプライオリティを設定する。
-
stop()
- このスレッドグループとサブスレッドグループの全てのスレッドを停止する。
-
suspend()
- このスレッドグループとサブスレッドグループの全てのスレッドを中断する。
-
toString()
- スレッドグループのString表現を返す。
-
uncaughtException(Thread, Throwable)
- 捕まえられない例外なのでこのスレッドグループにスレッドが一個
存在しているときに呼ばれる。
ThreadGroup
public ThreadGroup(String name)
- 新しいスレッドグループを作成する。作成されたスレッドグループの親は、現在の
スレッドの親スレッドグループになる。
- パラメータ:
- name - 作成されるスレッドグループの名前
ThreadGroup
public ThreadGroup(ThreadGroup parent,
String name)
- 指定されたスレッドグループの中に指定されたスレッドグループを作成する。
- パラメータ:
- parent - 親スレッドグループ
- name - 作成される新しいスレッドグループの名前
- 例外: NullPointerException
- 指定されたスレッドグループがnullの場合
getName
public final String getName()
- 現在のスレッドグループの名前を返す。
getParent
public final ThreadGroup getParent()
- 現在のスレッドグループの親スレッドグループを返す。
getMaxPriority
public final int getMaxPriority()
- スレッドグループの最高位のプライオリティを返す。
スレッドは属するスレッドグループの最高位のプライオリティ
より高いプライオリティを持つことはできない。
isDaemon
public final boolean isDaemon()
- スレッドグループのデーモンフラグを返す。デーモンスレッドグループ
は、それに含まれるスレッドグループやスレッドが取り除かれた後
空になった場合は、自動的に破棄される。
setDaemon
public final void setDaemon(boolean daemon)
- スレッドグループのデーモンステータスを変える。
- パラメータ:
- daemon - セットされるデーモンステータスのboolean値。
setMaxPriority
public final synchronized void setMaxPriority(int pri)
- スレッドグループの最高位のプライオリティを設定する。
既に、スレッドグループにあるスレッドは設定される
プライオリティより高くてもよい。
- パラメータ:
- pri - スレッドグループのプライオリティ
parentOf
public final boolean parentOf(ThreadGroup g)
- 指定されたスレッドグループが親スレッドグループや
他のスレッドグループに等しいかチェックする。
- パラメータ:
- g - チェックするスレッドグループ
- 返り値:
- 親スレッドグループまたは他のスレッドグループに等しい場合
に等しい場合 true ; さもなければ false。
checkAccess
public final void checkAccess()
- 現在のスレッドグループがこのスレッドグループを変更できるか調べる。
- 例外: SecurityException
- 現在のスレッドグループがこのスレッドグループを変更できない場合。
activeCount
public synchronized int activeCount()
- スレッドグループ内のアクティブなスレッドの数を返す。
enumerate
public int enumerate(Thread list[])
- このスレッドグループの全てのアクティブなスレッドの参照を指定された
配列にコピーする。
activeCount() メソッドを使って必要な配列の大きさを取得できる。
- パラメータ:
- list - スレッドの配列。
- 返り値:
- 配列の中に入れられたスレッドの数。
enumerate
public int enumerate(Thread list[],
boolean recurse)
- このスレッドグループの全てのアクティブなスレッドの参照を指定された
配列にコピーする。
activeCount() メソッドを使って必要な配列の大きさを取得できる。
- パラメータ:
- list - スレッドの配列。
- recurse - スレッドグループを再起的に探すかのboolean値。
- 返り値:
- 配列の中に入れられたスレッドの数。
activeGroupCount
public synchronized int activeGroupCount()
- スレッドグループ内のアクティブなスレッドグループの数を返す。
enumerate
public int enumerate(ThreadGroup list[])
- このスレッドグループの全てのアクティブなスレッドグループの参照を
指定された配列にコピーする。
activeGroupCount() メソッドを使って必要な配列の大きさを取得できる。
- パラメータ:
- list - スレッドグループの配列。
- 返り値:
- 配列に入れられたスレッドグループの数。
enumerate
public int enumerate(ThreadGroup list[],
boolean recurse)
- このスレッドグループの全てのアクティブなスレッドグループの参照を
指定された配列にコピーする。
activeGroupCount() メソッドを使って必要な配列の大きさを取得できる。
- パラメータ:
- list - スレッドグループの配列。
- recurse - スレッドグループを再起的に探すかのboolean値。
- 返り値:
- 配列に入れられたスレッドグループの数。
stop
public final synchronized void stop()
- このスレッドグループとサブスレッドグループの全てのスレッドを停止する。
suspend
public final synchronized void suspend()
- このスレッドグループとサブスレッドグループの全てのスレッドを中断する。
resume
public final synchronized void resume()
- このスレッドグループとサブスレッドグループの全てのスレッドを再開する。
destroy
public final synchronized void destroy()
- スレッドグループを破棄する。このメソッドはスレッドグループの
スレッドを止めない。
- 例外: IllegalThreadStateException
- このスレッドグループが空でないか既に破棄されている場合。
list
public synchronized void list()
- このスレッドグループをリストする。デバッグの時のみ有用。
uncaughtException
public void uncaughtException(Thread t,
Throwable e)
- 捕まえられない例外なのでこのスレッドグループにスレッドが一個
存在しているときに呼ばれる。
toString
public String toString()
- スレッドグループのString表現を返す。
- オーバーライド:
- クラス Object の toString
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
本マニュアルに関する著作権および商標