首页 > 其他 > 详细

常用的并发工具类

时间:2019-06-05 23:54:08      阅读:168      评论:0      收藏:0      [点我收藏+]

一、CountDownLatch

作用是一线程等待其他的线程完成工作以后在执行加强版join

await用来等待,countDown负责计数器的减一

二、CyclicBarrier

让一组线程达到某个屏障,被阻塞,一直到组内最后一个线程达到屏障时,屏障开放,所有被阻塞的线程会继续运行CyclicBarrier(int parties)

CyclicBarrier(int parties, Runnable barrierAction),屏障开放,barrierAction定义的任务会执行

CountDownLatch和CyclicBarrier辨析

1countdownlatch放行由第三者控制,CyclicBarrier放行由一组线程本身控制
2countdownlatch放行条件》=线程数,CyclicBarrier放行条件=线程数

三、Semaphore

控制同时访问某个特定资源的线程数量,用在流量控制

四、Exchange

两个线程间的数据交换,

五、CallableFutureFutureTask 区别和联系

常用的并发工具类

原文:https://www.cnblogs.com/lys-lyy/p/10982609.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!