摘要: CyclicBarrier是java提供的同步辅助类。一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point),才得以继续执行。阻塞子线程,当阻塞数量到达定义的参与线程数后,才可继续向下执行。 public class BarrierMain { 阅读全文
posted @ 2021-02-16 21:04 以梦为码 阅读(1858) 评论(0) 推荐(0) 编辑
摘要: semaphore:信号量,又称许可管理器,来控制线程的并发数量。 例如: 1、主线程设置许可数为2,标识最大允许并发线程数为2,前边的线程释放许可后,阻塞的线程才可以继续获取许可。信号量可以设置公平和非公平,当前设置为非公平 public static void main(String[] arg 阅读全文
posted @ 2021-02-16 20:22 以梦为码 阅读(154) 评论(0) 推荐(0) 编辑