全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.lang.ThreadGroup
スレッドは、それ自体のスレッドグループについての情報にアクセスすることを許可されていますが、そのスレッドグループの親スレッドグループまたはその他のスレッドグループについての情報にアクセスすることはできません。
 
 ThreadGroup(String)
	ThreadGroup(String)
   ThreadGroup(ThreadGroup, String)
	ThreadGroup(ThreadGroup, String)
   
 activeCount()
	activeCount()
   activeGroupCount()
	activeGroupCount()
   allowThreadSuspension(boolean)
	allowThreadSuspension(boolean)
   checkAccess()
	checkAccess()
   destroy()
	destroy()
   enumerate(Thread[])
	enumerate(Thread[])
   enumerate(Thread[], boolean)
	enumerate(Thread[], boolean)
   enumerate(ThreadGroup[])
	enumerate(ThreadGroup[])
   enumerate(ThreadGroup[], boolean)
	enumerate(ThreadGroup[], boolean)
   getMaxPriority()
	getMaxPriority()
   getName()
	getName()
   getParent()
	getParent()
   isDaemon()
	isDaemon()
   isDestroyed()
	isDestroyed()
   list()
	list()
   parentOf(ThreadGroup)
	parentOf(ThreadGroup)
   resume()
	resume()
   setDaemon(boolean)
	setDaemon(boolean)
   setMaxPriority(int)
	setMaxPriority(int)
   stop()
	stop()
   suspend()
	suspend()
   toString()
	toString()
   uncaughtException(Thread, Throwable)
	uncaughtException(Thread, Throwable)
   
 ThreadGroup
ThreadGroup
public ThreadGroup(String name)
 ThreadGroup
ThreadGroup
  public ThreadGroup(ThreadGroup parent,
                     String name)
 親スレッドグループのcheckAccessメソッドは、引数が指定されないで呼び出され、その結果セキュリティ例外が生じることがあります。
 null である場合
     
 getName
getName
public final String getName()
 getParent
getParent
public final ThreadGroup getParent()
 null であるスレッドグループだけです。
   getMaxPriority
getMaxPriority
public final int getMaxPriority()
 isDaemon
isDaemon
public final boolean isDaemon()
true 、デーモンスレッドグループではない場合には false
   isDestroyed
isDestroyed
public synchronized boolean isDestroyed()
 setDaemon
setDaemon
public final void setDaemon(boolean daemon)
 まず、このスレッドグループのcheckAccess メソッドが引数を指定されずに呼び出され、その結果セキュリティ例外が生じることがあります。 
 
デーモンスレッドグループは、その最後のスレッドが停止する場合、またはその最後のスレッドグループが破棄される場合、自動的に破棄されます。
true の場合、このスレッドグループをデーモンスレッドグループとしてマークし、true ではない場合は、このスレッドグループを一般のものとしてマークする。
     setMaxPriority
setMaxPriority
public final void setMaxPriority(int pri)
 最初に、このスレッドグループの checkAccess が、引数を指定されないで呼び出され、その結果セキュリティ例外が生じることがあります。
 
すでにさらに高い優先順位が指定されているスレッドグループ内のスレッドは影響を受けません。
 parentOf
parentOf
public final boolean parentOf(ThreadGroup g)
true 、それ以外の場合には false 
   checkAccess
checkAccess
public final void checkAccess()
セキュリティマネージャが存在する場合、このグループがその引数として指定され、その checkAccess メソッドが呼び出されます。その結果、 SecurityException がスローされることもあります。
 activeCount
activeCount
public int activeCount()
 enumerate
enumerate
public int enumerate(Thread list[])
 アプリケーションは、配列がどの程度の大きさになるのかについての予想を取得する場合は activeCount メソッドを使用する必要があります。配列が短すぎてすべてのスレッドを保持できない場合、余分なスレッドは無視されます。
 enumerate
enumerate
  public int enumerate(Thread list[],
                       boolean recurse)
recurse フラグが true である場合、このスレッドのサブグループ内のあらゆるアクティブスレッドに対する参照も含まれます。配列が短すぎてすべてのスレッドを保持できない場合は、余分なスレッドが暗黙に無視されます。
 
 アプリケーションは、配列がどの程度の大きさになるのかについての予想を取得する場合はactiveCount メソッドを使用する必要があります。
 activeGroupCount
activeGroupCount
public int activeGroupCount()
 enumerate
enumerate
public int enumerate(ThreadGroup list[])
アプリケーションは、配列がどの程度の大きさになるのかについての予想を取得する場合は、activeGroupCount メソッドを使用する必要があります。配列が短すぎてすべてのスレッドグループを保持できない場合、余分なスレッドグループは無視されます。
 enumerate
enumerate
  public int enumerate(ThreadGroup list[],
                       boolean recurse)
recurse フラグがtrueである場合、サブループなどのすべてのアクティブサブグループに対する参照も含まれます。
 
アプリケーションは、配列がどの程度の大きさになるのかについての予想を取得する場合は、 activeGroupCount メソッドを使用する必要があります。
 stop
stop
public final void stop()
 まず、このスレッドグループの checkAccess メソッドが引数を指定されないで呼び出されると、その結果セキュリティ例外が生じることがあります。
 
 すると、このメソッドはこのスレッドグループとそのすべてのサブグループ内のすべてのスレッドに対する 停止 メソッドを呼び出します。
 suspend
suspend
public final void suspend()
 まず、このスレッドグループの checkAccess メソッドが引数を指定されないで呼び出され、その結果セキュリティ例外が生じることがあります。
 
 すると、このメソッドは、このスレッドグループとそのすべてのサブグループ内のすべてのスレッドに対する suspend メソッドを呼び出します。
 resume
resume
public final void resume()
 まず、このスレッドグループの checkAccess メソッドが引数を指定されないで呼び出され、その結果セキュリティ例外が生じることがあります。
 
すると、このメソッドは、このスレッドグループとそのすべてのサブグループ内のすべてのスレッドに対する resume メソッドを呼び出します。
 destroy
destroy
public final void destroy()
 list
list
public void list()
 uncaughtException
uncaughtException
  public void uncaughtException(Thread t,
                                Throwable e)
  ThreadGroup の uncaughtException メソッドは以下を実行します。 
 
uncaughtException メソッドは同じ2つの引数が指定されて呼び出されます。 
 Throwable 引数がThreadDeath のインスタンスであるかどうかを判断します。インスタンスである場合は、特別なことは実行されません。インスタンスではない場合は、スタックバックトレースを標準エラーストリームに出力するためにThrowable の printStackTrace メソッドが呼び出されます。
 
 アプリケーションは、キャッチされていない例外を別の方法で処理するために、 ThreadGroup のサブクラス内のこのメソッドを無効にできます。
 allowThreadSuspension
allowThreadSuspension
public boolean allowThreadSuspension(boolean b)
 toString
toString
public String toString()
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス