![ThreadGruppe – 1](https://cdn.codegym.cc/images/article/8793de53-f3cd-4b6a-881b-9f94d557fa20/800.jpeg)
„Hallo, Amigo!“
„Wir werden mit einer gründlicheren Untersuchung der Threads beginnen.“
„Das Konzept einer Thread-Gruppe wurde eingeführt, um zu verhindern, dass ein Thread wiederholt jeden anderen Thread stoppt und unterbricht. Ein Thread kann sich nur auf andere Threads in derselben Thread-Gruppe auswirken. ThreadGroup ist eine Klasse zum Verwalten von Thread-Gruppen. Mit diesem Ansatz können Sie Threads schützen vor ungewollten Veränderungen.“
„Manchmal muss man Code ausführen, dem man nicht vollständig vertrauen kann. Daher ist es praktisch, alle Threads in einer separaten Gruppe zusammenzufassen und zu verhindern, dass sie die Arbeit der Haupt-Thread-Gruppe beeinträchtigen.“
„Eine Thread-Gruppe kann andere Gruppen enthalten. Auf diese Weise können Sie alle Ihre Threads und Gruppen in einem hierarchischen Baum organisieren. In einem solchen Baum hat jede Thread-Gruppe (mit Ausnahme der ursprünglichen Gruppe) ihr eigenes übergeordnetes Element.“
„Die ThreadGroup-Klasse verfügt über Methoden, mit denen Sie Listen aller Threads abrufen und diese beeinflussen/ändern können. Wenn wir einen neuen Thread erstellen, ohne explizit eine Gruppe anzugeben, tritt er derselben Gruppe wie der Ersteller-Thread bei.“
„Hier sind einige der Methoden in der ThreadGroup-Klasse:“
Methode | Beschreibung |
---|---|
|
Gibt den Gruppennamen zurück |
|
Gibt die übergeordnete Gruppe zurück |
|
Unterbricht alle Threads in der Gruppe. |
|
Überprüft, ob die Gruppe ein Daemon ist |
|
Legt die Daemon-Eigenschaft der Gruppe fest |
|
Gibt die Anzahl der Live-Threads in der Gruppe und ihren Untergruppen zurück |
|
Gibt die Anzahl der Live-Gruppen in der Gruppe und ihren Untergruppen zurück |
|
Fügt alle Live-Threads in das Array ein und gibt deren Anzahl zurück. |
|
Gibt die maximale Priorität für Threads in der Gruppe zurück. |
|
Hier können Sie die maximale Priorität der Threads in der Gruppe und den Untergruppen festlegen. |
GO TO FULL VERSION