![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
文章平均质量分 93
互联网渣渣东
这个作者很懒,什么都没留下…
展开
-
JAVA 并发 - CONDITION
java 并发 – condition什么是condition? Condition是在java 1.5中才出现的,它用来替代传统的Object的wait()、notify()实现线程间的协作,相比使用Object的wait()、notify(),使用Condition的await()、signal()这种方式实现线程间协作更加安全和高效。因此通常来说比较推荐使用Condition,阻塞队列实际上是使用了Condition原创 2021-03-28 01:10:00 · 227 阅读 · 0 评论 -
面试官:你来说说什么是Semaphore?
面试官:前面说到了CyclicBarrier 和CountDownLatch,你在说说Semaphore,你对它了解有多少?初识Semaphore: Semaphore 信号量,用来控制同一时间,资源可被访问的线程数量,一般可用于流量的控制。 Semaphore用于限制可以访问某些资源(物理或逻辑的)的线程数目,他维护了一个许可证集合,有原创 2021-01-29 23:30:24 · 210 阅读 · 0 评论 -
面试官:什么是CyclicBarrier?
还在面试官问你CyclicBarrier不会而发愁吗?本人带你怼面试官!什么是CyclicBarrier? CyclicBarrier字面意思是“可重复使用的栅栏”栅栏类似于闭锁,它能阻塞一组线程直到某个事件的发生。栅栏与闭锁的关键区别在于,所有的线程必须同时到达栅栏位置,才能继续执行。闭锁用于等待事件,而栅栏用于等待其他线程。 Cycli原创 2021-01-29 02:04:57 · 295 阅读 · 0 评论 -
并发你必须知道的那些事——浅析 CountDownLatch
什么是CountDownLatch? CountDownLatch,它是 JDK 提供的并发流程控制的工具类,它是在 java.util.concurrent 包下,在 JDK1.5 以后加入的。 CountDownLatch 是多线程控制的一种工具,它被称为 门阀、 计数器或者 闭锁。这个工具经常用来用来协调多个线程之间的同步,或者说起到线原创 2021-01-27 23:53:41 · 410 阅读 · 0 评论