32-CyclicBarrier ReentrantReadWr
2022-04-15 本文已影响0人
小周爱吃瓜
如果需要一个重置版的CD,则需要CB
CD的计数器只能使用一次,但是可以使用reset()方法重置。
构造方法中有回调方法可以汇总计算结果.
countdown,await.
可以用于多线程计算数据,合并计算结果。比如Exccel保存了用户银行的所有流水,每个sheet保存一个账户近一年的每笔流水。现在需要统计用户的日均银行流水,
并发处理完每个sheet的银行流水后,得到每个sheet的日均流水,然后barrierAccction计算结果.
- 线程池分类
- cachedThreadpool.可以缓存线程池
- newFixedThread 定长线程池,可控制最大并发数
- newScheduledThreadPool,定长和周期性执行任务
- newSingleThreadExecutor. 单线程化的线程池
** Single---可以保证所有任务按照顺序执行**