COMPLEX-B

导航

2019年5月8日 #

Semaphore使用方法

摘要: 一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。 构造 阅读全文

posted @ 2019-05-08 20:37 COMPLEX-B 阅读(1721) 评论(0) 推荐(0) 编辑

并发队列

摘要: ConcurrentLinkedQuere 总结 ConcurrentLinkedQueue 使用CAS 非阻塞算法实现使用CAS 解决了当前节点与next 节点之间的安全链接和对 当前节点值的赋值。由于使用CAS 没有使用锁,所以获取size 的时候有可能进行offer,poll 或者remove 阅读全文

posted @ 2019-05-08 15:20 COMPLEX-B 阅读(109) 评论(0) 推荐(0) 编辑