摘要: Phaser表示“阶段器”,用来解决控制多个线程分阶段共同完成任务的情景问题。 其作用相比CountDownLatch和CyclicBarrier更加灵活; 例如有这样的一个题目:5个学生一起参加考试,一共有三道题,要求所有学生到齐才能开始考试,全部同学都做完第一题,学生才能继续做第二题,全部学生做 阅读全文
posted @ 2021-09-12 17:54 黄河大道东 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1. CyclicBarrier 是什么? 从字面上的意思可以知道,这个类的中文意思是**“循环栅栏”**。大概的意思就是一个可循环利用的屏障。 它的作用就是会让所有线程都等待完成后才会继续下一步行动。 举个例子,就像生活中我们会约朋友们到某个餐厅一起吃饭,有些朋友可能会早到,有些朋友可能会晚到,但 阅读全文
posted @ 2021-09-12 17:14 黄河大道东 阅读(99) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch概念 CountDownLatch是一个同步工具类,用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用)。 CountDownLatch能够使一个线程在等待另外一些线程完成各自工作之后,再继续执行。使用一个计数器进行实现。计数器初始值为线程的数量。 阅读全文
posted @ 2021-09-12 16:29 黄河大道东 阅读(246) 评论(0) 推荐(0) 编辑