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;