随笔分类 -  JUC

摘要:1. 使用指南 package com.multthread; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Semaph 阅读全文
posted @ 2020-05-05 14:22 留一抹清风 阅读(544) 评论(0) 推荐(0)
摘要:1. 前沿 从上一节的CountDownLatch的学习,我们发现其只能使用一次,当state递减为0后,就没有用了,需要重新新建一个计数器。那么我们有没有可以复用的计数器呢?当然,JUC包给我们提供了CyclicBarrier回环屏障来实现计数器的复用。 2. 概念讲解 何为回环:当所有等待线程执 阅读全文
posted @ 2020-05-05 10:07 留一抹清风 阅读(322) 评论(0) 推荐(0)
摘要:场景引入 日常开发中,有个需求,要求主线程开启多个线程去并行执行任务,并且主线程需要等待所有的子线程执行完成后进行汇总。我们很容易找到 jion()方法来实现这个功能 缺点:由于工作中,我们不会直接创建线程,一般都是交给线程池处理,那么我们就没法对线程池里的线程调用join()方法了。 2.需求升级 阅读全文
posted @ 2020-05-05 01:46 留一抹清风 阅读(337) 评论(0) 推荐(0)