最終更新:2016-09-27 (火) 15:39:06 (2739d)
java.lang.ThreadGroup
Top / java.lang.ThreadGroup
スレッドグループは、スレッドの集合を表します。
メモ
- スレッドのグループ化を行うことにより、そのスレッドグループに含まれるスレッドを一元管理することができるようになる。
例
- たとえば、ThreadGroup.interrupt?()メソッドは、同一スレッドグループ内のすべてのスレッドに割り込みをかける。
メモ
- スレッドグループはスレッドを整理する上で役に立つが、ThreadGroup?クラスのメソッドの多く(たとえばallowThreadSuspension?()、resume()、、suspend()など)は非推奨(deprecated)であり、プログラマがスレッドグループを有効に利用できる機会は非常に少ない。
- その上、非推奨とされていないその他のメソッドも、その多くは廃止されており(obsolete)、望ましい機能をほとんど提供できない。皮肉にも、ThreadGroup?クラスのメソッドの中にはスレッドセーフでないものさえ存在する [Bloch 2001]。