
源码分析
文章平均质量分 68
yiwuxia23
你好啊
展开
-
Curator分布式锁源码分析
Curator是Apache ZooKeeper的Java / JVM客户端库,官网有个图很形象。 curator对于zookeeper来说就像Guava之余java.我们知道Guava是谷歌开源的java类库,该库经过高度优化,运用得当可极大提高我们的代码效率和质量。 所以,用Curator的前提是了解zookeeper, 在现在分布式应用大行其道的时代,分布式锁一直是热点问题。现在我...原创 2018-08-24 15:21:01 · 742 阅读 · 2 评论 -
AQS源码分析之ReentrantLock (一)
ReentrantLock 的锁实现主要用到的AQS.AQS是很多并发实现的基本框架。基本上关于锁的都和它有关。 ReentrantLock 两个内部类分别是公平锁和非公平锁 FairSync和NonFairSync(目前分析这个类) lock方法 使用原子操作,将state从0设置为1,如果设置成功则获取锁,当前线程为锁拥有者 如果设置失败,则有两种可能, 一是别人已经获取锁。 ...原创 2018-11-22 11:39:46 · 236 阅读 · 0 评论