Java CyclicBarrier, CountDownLatch et attente () Quelle est la différence?


1. problème

  • CyclicBarrier, CountDownLatch et attente () Quelle est la différence?

2. Réponses

  • wait(): Méthode de classe d'objet est fourni qui permet au thread en cours pour arrêter l'exécution, et libérer les ressources associées à la conversion d'un état de fil conducteur à l'état d'attente;
  • CyclicBarrier(int n, Runnable barrierAction): Constructeur de la classe CyclicBarrier est utilisé lorsque n threads ont atteint la barrière, l'exécution du fil suivant barrierAction de priorité, exécution d'autres threads, faciles à manipuler scénario d'affaires plus complexe;
  • CountDownLatch(int count): Est ce que le constructeur de la classe CountDownLatch, se réfère à une moitié exécution du fil est interrompue, attendre la fin des autres fils de n en cours d'exécution, afin de continuer le filetage du code;
  • A propos en utilisant la méthode d'attente (), voir l'interaction de fil Java ;
  • CountDownLatch et sur l'utilisation de CyclicBarrier, voir Java et le contrat ;
Il a publié 189 articles originaux · Praise gagné 189 · Vues 5984

Je suppose que tu aimes

Origine blog.csdn.net/Regino/article/details/104737259
conseillé
Classement