「こんにちは、アミーゴ!」
「スレッドのより徹底的な調査を開始する予定です。」
「スレッド グループの概念は、スレッドが他のスレッドごとに繰り返し停止したり中断したりするのを防ぐために導入されました。スレッドは、同じスレッド グループ内の他のスレッドにのみ影響を与えることができます。ThreadGroup は、スレッド グループを管理するためのクラスです。このアプローチにより、スレッドを保護できます。望ましくない変化から。」
「完全に信頼できないコードを実行しなければならない場合があります。そのため、すべてのスレッドを別のグループに入れて、メイン スレッド グループの作業に干渉しないようにブロックすると便利です。」
「スレッド グループには他のグループを含めることができます。これにより、すべてのスレッドとグループを階層ツリーに編成できます。このようなツリーでは、各スレッド グループ (最初のグループを除く) に独自の親があります。」
「ThreadGroup クラスには、すべてのスレッドのリストを取得し、それらに影響を与えたり変更したりできるメソッドがあります。グループを明示的に指定せずに新しいスレッドを作成すると、作成したスレッドと同じグループに参加します。」
「ThreadGroup クラスのメソッドの一部を次に示します。」
方法 | 説明 |
---|---|
|
グループ名を返します |
|
親グループを返します |
|
グループ内のすべてのスレッドを中断します。 |
|
グループがデーモンかどうかを確認します |
|
グループのデーモンプロパティを設定します |
|
グループとそのサブグループ内のライブスレッドの数を返します。 |
|
グループとそのサブグループ内のライブ グループの数を返します。 |
|
すべてのライブスレッドを配列に入れ、その数を返します。 |
|
グループ内のスレッドの最大優先順位を返します。 |
|
グループおよびサブグループ内のスレッドの最大優先順位を設定できます。 |
GO TO FULL VERSION