Maison  >  Article  >  Java  >  Analyse du code source de la méthode de construction du groupe de threads Java

Analyse du code source de la méthode de construction du groupe de threads Java

王林
王林avant
2023-04-22 22:55:15659parcourir

Méthode de construction du groupe de threads

Regardons ce groupe de threads. Le nom du groupe de threads est système, définissons la priorité, puis spécifions que le thread parent est vide. Vous pouvez voir qu'il s'agit du groupe de threads racine. est privé et n'est pas appelé pour nous.

Analyse du code source de la méthode de construction du groupe de threads Java

Ajouter le thread actuel au groupe de threads

Analyse du code source de la méthode de construction du groupe de threads Java

Essayons la logique de code ci-dessus Oui, si le groupe de threads n'est pas spécifié, il sera ajouté au groupe de threads du thread principal actuellement créé. Si le groupe de threads est spécifié, ce sera le groupe de threads actuel.

Analyse du code source de la méthode de construction du groupe de threads Java

La même chose est vraie quand on regarde le code source :

Analyse du code source de la méthode de construction du groupe de threads Java

Le nombre de threads actifs et de groupes de threads actifs sont tous deux 0 :

Analyse du code source de la méthode de construction du groupe de threads Java

Nous n'avons pas ouvert le fil, nous avons donc besoin pour ouvrir le fil de discussion, vous pouvez voir ici l'activité Le nombre de fils de discussion :

Analyse du code source de la méthode de construction du groupe de threads Java

Pourquoi pouvez-vous compter les fils de discussion lorsque vous les activez ?

Jetons un coup d'œil au code source. Voici comment rejoindre le groupe de discussion une fois le fil démarré :

Analyse du code source de la méthode de construction du groupe de threads Java

Démarrez ensuite le fil à ajouter et le fil non démarré à soustraire.

Analyse du code source de la méthode de construction du groupe de threads Java

Peut-il y avoir un groupe de discussions sous un groupe de discussions ?

Expérimentons, nous venons d'ajouter un sous-groupe de threads, comme suit :

Analyse du code source de la méthode de construction du groupe de threads Java

À ce stade, nous pouvons voir qu'il peut y avoir un autre groupe de threads sous le groupe de threads

Analyse du code source de la méthode de construction du groupe de threads Java

Cela signifie qu'il peut y en avoir un autre groupe de threads sous le groupe de threads C'est un thread ou un groupe de threads.

Jetons un œil au groupe de threads du thread principal. Le code est le suivant :

Analyse du code source de la méthode de construction du groupe de threads Java

Le groupe de threads du thread principal est toujours principal. Le groupe de threads parent du thread principal est ce que nous appelons système. . Ce groupe de threads racine peut avoir des threads enfants en dessous et des groupes de sous-threads, et ainsi de suite.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer