首页 > 其他 > 详细

JDK提供的用于并发编程的同步器

时间:2020-05-09 16:42:02      阅读:76      评论:0      收藏:0      [点我收藏+]

1.java 并发库的Semaphore可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,通过acquire()获取一个许可,如果没有就等待,而release()释放一个许可。

 

2.CyclicBarrier 主要的方法就是:await(),await()方法每被调用一次,计数器就会减少1,并阻塞住当前线程。当计数器为0时,阻塞解除,所有在此的CyclicBarrier上面阻塞的线程开始运行。

 

3.CountDownLatch 倒计数门闩,门闩,顾名思义就是阻止前进,值CountDownLatch.await()方法在倒计数为0之前会阻塞当前线程

 

JDK提供的用于并发编程的同步器

原文:https://www.cnblogs.com/super-x/p/12858587.html

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