摘要: 我们可以将CycliBarrier直译为循环栅栏,本文介绍下CycliBarrier的基本用法等。 CycliBarrier可以实现和CountDownLatch类似的功能,下文我们从代码实例和不同点进行解释说明。 不同点 CountDownLatch作用于事件,CycliBarrier作用于线程; 阅读全文
posted @ 2020-04-25 21:24 cnxieyang 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 在并发控制的流程中,有一个很重要的概念,即为标题中的条件对象,条件对象对应的英文是Condition接口,我们使用ReentrantLock是,发现基于ReentrantLock可以获取到Contition接口,可以进行阻塞或者唤醒操作。本文从以下几个方面介绍。 Condition作用及用途 Con 阅读全文
posted @ 2020-04-25 19:32 cnxieyang 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 信号量用来控制有限资源的方法,举例:假如信号量为3,则同时只有3个线程共享。 概述 信号量用来控制系统耗时资源的访问,一般我们初始设置了一个公平的信号量,线程在使用时需要申请,用完之后需要释放。 使用流程 信号量Semaphore的使用流程如下: 一般设置公平的信号量-->线程在使用时需要进行req 阅读全文
posted @ 2020-04-25 19:03 cnxieyang 阅读(970) 评论(0) 推荐(0) 编辑
联系邮箱:cnxieyang@163.com