Heim  >  Artikel  >  Java  >  Analyse des Quellcodes der Java-Thread-Gruppenkonstruktionsmethode

Analyse des Quellcodes der Java-Thread-Gruppenkonstruktionsmethode

王林
王林nach vorne
2023-04-22 22:55:15663Durchsuche

Thread-Gruppen-Erstellungsmethode

Sehen wir uns diese Thread-Gruppe an, legen Sie die Priorität fest und geben Sie dann an, dass dies die Stamm-Thread-Gruppe ist ist privat und wird für uns nicht aufgerufen.

Analyse des Quellcodes der Java-Thread-Gruppenkonstruktionsmethode

Fügen Sie den aktuellen Thread zur Thread-Gruppe hinzu

Analyse des Quellcodes der Java-Thread-Gruppenkonstruktionsmethode

Probieren Sie die obige Codelogik aus. Ja, wenn die Thread-Gruppe nicht angegeben ist, wird sie zur Thread-Gruppe des aktuell erstellten Hauptthreads hinzugefügt. Wenn die Thread-Gruppe angegeben ist, handelt es sich um die aktuelle Thread-Gruppe.

Analyse des Quellcodes der Java-Thread-Gruppenkonstruktionsmethode

Das Gleiche gilt, wenn wir uns den Quellcode ansehen:

Analyse des Quellcodes der Java-Thread-Gruppenkonstruktionsmethode

Die Anzahl der aktiven Threads und aktiven Threadgruppen beträgt jeweils 0:

Analyse des Quellcodes der Java-Thread-Gruppenkonstruktionsmethode

Wir haben den Thread nicht geöffnet, also brauchen wir Um den Thread zu öffnen, können Sie die Aktivität sehen. Die Anzahl der Threads:

Analyse des Quellcodes der Java-Thread-Gruppenkonstruktionsmethode

Warum können Sie die Threads zählen, wenn Sie sie aktivieren?

Sehen wir uns den Quellcode an. So treten Sie der Thread-Gruppe bei, nachdem der Thread gestartet wurde:

Analyse des Quellcodes der Java-Thread-Gruppenkonstruktionsmethode

Dann wird der Thread zum Hinzufügen gestartet und der Thread, der nicht gestartet wurde, wird abgezogen.

Analyse des Quellcodes der Java-Thread-Gruppenkonstruktionsmethode

Kann es eine Thread-Gruppe unter einer Thread-Gruppe geben?

Lassen Sie uns experimentieren, wir haben gerade eine Unter-Thread-Gruppe hinzugefügt, wie folgt:

Analyse des Quellcodes der Java-Thread-Gruppenkonstruktionsmethode

Zu diesem Zeitpunkt können wir sehen, dass es unter der Thread-Gruppe eine weitere Thread-Gruppe geben kann

Analyse des Quellcodes der Java-Thread-Gruppenkonstruktionsmethode

Das bedeutet, dass es eine andere geben kann Thread-Gruppe unter der Thread-Gruppe Es handelt sich um einen Thread oder eine Thread-Gruppe.

Werfen wir einen Blick auf die Thread-Gruppe des Hauptthreads. Der Code lautet wie folgt:

Analyse des Quellcodes der Java-Thread-Gruppenkonstruktionsmethode

Die Thread-Gruppe des Hauptthreads ist immer noch das, was wir System nennen . Diese Stamm-Thread-Gruppe kann untergeordnete Threads und Unter-Thread-Gruppen usw. haben.

Das obige ist der detaillierte Inhalt vonAnalyse des Quellcodes der Java-Thread-Gruppenkonstruktionsmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen