"Hallo Amigo!"
"We gaan een grondiger onderzoek naar threads starten."
"Het concept van een threadgroep is geïntroduceerd om te voorkomen dat een thread herhaaldelijk stopt en elke andere thread onderbreekt. Een thread kan alleen andere threads in dezelfde threadgroep beïnvloeden. ThreadGroup is een klasse voor het beheren van threadgroepen. Met deze aanpak kunt u threads beschermen tegen ongewenste veranderingen."
"Soms moet je code uitvoeren die je niet volledig kunt vertrouwen. Het is dus handig om al zijn threads in een aparte groep te plaatsen en te voorkomen dat ze het werk van de hoofdthreadgroep verstoren."
"Een threadgroep kan andere groepen bevatten. Hiermee kun je al je threads en groepen ordenen in een hiërarchische boom. In zo'n boom heeft elke threadgroep (behalve de initiële groep) zijn eigen ouder."
"De klasse ThreadGroup heeft methoden waarmee je lijsten van alle threads kunt krijgen en deze kunt beïnvloeden/wijzigen. Wanneer we een nieuwe thread maken zonder expliciet een groep te specificeren, wordt deze lid van dezelfde groep als de thread van de maker."
"Hier zijn enkele methoden in de klasse ThreadGroup:"
Methode | Beschrijving |
---|---|
|
Retourneert de groepsnaam |
|
Retourneert de bovenliggende groep |
|
Onderbreekt alle threads in de groep. |
|
Controleert of de groep een daemon is |
|
Stelt de daemon-eigenschap van de groep in |
|
Retourneert het aantal live threads in de groep en zijn subgroepen |
|
Retourneert het aantal actieve groepen in de groep en de bijbehorende subgroepen |
|
Zet alle live threads in de array en geeft het aantal terug. |
|
Retourneert de maximale prioriteit voor threads in de groep. |
|
Hiermee kunt u de maximale prioriteit van threads in de groep en subgroepen instellen. |
GO TO FULL VERSION