ホームページ > Java > &#&チュートリアル > Javaスレッドグループ構築手法のソースコード解析

Javaスレッドグループ構築手法のソースコード解析

王林
リリース: 2023-04-22 22:55:15
転載
690 人が閲覧しました

スレッド グループの構築方法

このスレッド グループを見てみましょう。スレッド グループの名前は system で、優先度を設定し、親スレッドが空であることを指定します。これがルート スレッド グループ、およびこのメソッドはプライベートです。 は呼び出されません。

Javaスレッドグループ構築手法のソースコード解析

現在のスレッドをスレッド グループに追加します

Javaスレッドグループ構築手法のソースコード解析

上記のコード ロジックを試してみましょう。はい、スレッドはありません。指定されたグループは、現在作成されているメインスレッドのスレッド グループに参加します。スレッド グループが指定されている場合は、現在のスレッド グループになります。

Javaスレッドグループ構築手法のソースコード解析

ソース コードを見ても同じことが当てはまります:

Javaスレッドグループ構築手法のソースコード解析

アクティブなスレッドの数とアクティブなスレッドgroups は両方とも 0 です:

Javaスレッドグループ構築手法のソースコード解析

スレッドが開いていないので、スレッドを開く必要があります。ここでアクティブなスレッドの数を確認できます:

Javaスレッドグループ構築手法のソースコード解析

は、なぜスレッドを開始するのでしょうか? 数えることができますか?

ソース コードを見てみましょう。開始後にスレッド グループに追加されたスレッドは次のとおりです:

Javaスレッドグループ構築手法のソースコード解析

その後、スレッドは開始されます。追加しても追加しても、開始されていないスレッドが減算されます。

Javaスレッドグループ構築手法のソースコード解析

#スレッド グループの下にスレッド グループを置くことはできますか?

実験してみましょう。次のようにサブスレッド グループを追加しました:

Javaスレッドグループ構築手法のソースコード解析

現時点では、次の場所に別のスレッド グループがあることがわかります。 it スレッド グループ

Javaスレッドグループ構築手法のソースコード解析

#つまり、スレッド グループの下にスレッドまたはスレッド グループが存在する可能性があります。

メイン スレッドのスレッド グループを見てみましょう。コードは次のとおりです:

Javaスレッドグループ構築手法のソースコード解析

#メイン スレッドのスレッド グループはまだ残っています。システムについて言えば、このルート スレッド グループにはサブスレッドやその下にサブスレッド グループなどを持つことができます。

以上がJavaスレッドグループ構築手法のソースコード解析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート