クラス java.lang.ThreadGroup
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.lang.ThreadGroup

java.lang.Object
   |
   +----java.lang.ThreadGroup

public class ThreadGroup
extends Object
スレッドのグループ。スレッドグループは、スレッドの集合と同様に スレッドグループの集合も持つことができる。スレッドは自分が属する スレッドグループにはアクセスできるが親のスレッドグループには アクセスできない。スレッドグループは、スレッドグループの中のスレッドを カプセル化したり、親スレッドグループの中の操作中のスレッドから 停止することができる。

Constructor Index

 o ThreadGroup(String)
新しいスレッドグループを作成する。
 o ThreadGroup(ThreadGroup, String)
指定されたスレッドグループの中に指定されたスレッドグループを作成する。

Method Index

 o activeCount()
スレッドグループ内のアクティブなスレッドの数を返す。
 o activeGroupCount()
スレッドグループ内のアクティブなスレッドグループの数を返す。
 o checkAccess()
現在のスレッドグループがこのスレッドグループを変更できるか調べる。
 o destroy()
スレッドグループを破棄する。
 o enumerate(Thread[])
このスレッドグループの全てのアクティブなスレッドの参照を指定された 配列にコピーする。
 o enumerate(Thread[], boolean)
このスレッドグループの全てのアクティブなスレッドの参照を指定された 配列にコピーする。
 o enumerate(ThreadGroup[])
このスレッドグループの全てのアクティブなスレッドグループの参照を 指定された配列にコピーする。
 o enumerate(ThreadGroup[], boolean)
このスレッドグループの全てのアクティブなスレッドグループの参照を 指定された配列にコピーする。
 o getMaxPriority()
スレッドグループの最高位のプライオリティを返す。
 o getName()
現在のスレッドグループの名前を返す。
 o getParent()
現在のスレッドグループの親スレッドグループを返す。
 o isDaemon()
スレッドグループのデーモンフラグを返す。
 o list()
このスレッドグループをリストする。
 o parentOf(ThreadGroup)
指定されたスレッドグループが親スレッドグループや 他のスレッドグループに等しいかチェックする。
 o resume()
このスレッドグループとサブスレッドグループの全てのスレッドを再開する。
 o setDaemon(boolean)
スレッドグループのデーモンステータスを変える。
 o setMaxPriority(int)
スレッドグループの最高位のプライオリティを設定する。
 o stop()
このスレッドグループとサブスレッドグループの全てのスレッドを停止する。
 o suspend()
このスレッドグループとサブスレッドグループの全てのスレッドを中断する。
 o toString()
スレッドグループのString表現を返す。
 o uncaughtException(Thread, Throwable)
捕まえられない例外なのでこのスレッドグループにスレッドが一個 存在しているときに呼ばれる。

Constructors

 o ThreadGroup
  public ThreadGroup(String name)
新しいスレッドグループを作成する。作成されたスレッドグループの親は、現在の スレッドの親スレッドグループになる。
パラメータ:
name - 作成されるスレッドグループの名前
 o ThreadGroup
  public ThreadGroup(ThreadGroup parent,
                     String name)
指定されたスレッドグループの中に指定されたスレッドグループを作成する。
パラメータ:
parent - 親スレッドグループ
name - 作成される新しいスレッドグループの名前
例外: NullPointerException
指定されたスレッドグループがnullの場合

Methods

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

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

本マニュアルに関する著作権および商標