最終更新:2016-09-27 (火) 15:39:06 (2761d)  

java.lang.ThreadGroup
Top / java.lang.ThreadGroup

スレッドグループは、スレッドの集合を表します。

メモ

  • スレッドのグループ化を行うことにより、そのスレッドグループに含まれるスレッドを一元管理することができるようになる。

  • たとえば、ThreadGroup.interrupt?()メソッドは、同一スレッドグループ内のすべてのスレッドに割り込みをかける。

メモ

  • スレッドグループはスレッドを整理する上で役に立つが、ThreadGroup?クラスのメソッドの多く(たとえばallowThreadSuspension?()、resume()、、suspend()など)は非推奨(deprecated)であり、プログラマがスレッドグループを有効に利用できる機会は非常に少ない。
  • その上、非推奨とされていないその他のメソッドも、その多くは廃止されており(obsolete)、望ましい機能をほとんど提供できない。皮肉にも、ThreadGroup?クラスのメソッドの中にはスレッドセーフでないものさえ存在する [Bloch 2001]。

参考