Tout d'abord, une question vraiment stupide, je me demandais simplement ce que signifie le «parking» en attente? Le thread attend-il d'être parqué ou vient-il juste d'être parqué et est donc en état d'attente? Et quand ce stationnement se produit, combien de ressources cpu / mémoire sont utilisées? Quel est le but de garer un fil?
Deuxièmement, en regardant la méthode park dans l' API de thread java
Désactive le thread actuel à des fins de planification de thread à moins que l'autorisation ne soit disponible.
Si le permis est disponible, il est consommé et l'appel revient immédiatement; sinon, le thread actuel devient désactivé à des fins de planification de thread et reste inactif jusqu'à ce que l'une des trois choses se produise .....
L'anglais n'est pas ma langue principale, j'ai donc quelques difficultés à comprendre cela, je voulais `` permettre '' comme une sorte de `` permission de garer le fil '', donc les questions qui suivent:
- quel est le sens de cela, qu'est-ce que «permis», et qui et comment vérifie ces permis?
- Qu'est-ce que cela signifie: «si le permis est disponible, il est consommé», est-il «stationné»?
- suivant, si le deuxième point est vrai, alors quelle est la différence entre «parking» et «dormant»? Si j'ai un permis, je peux le garer pour toujours et sinon, je peux le rendre «dormant»?
Merci