摘要: 1. master选举(LeaderSelector) 1)LeaderSelector构造函数 在leaderPath上建立分布式锁:mutex = new InterProcessMutex(client, leaderPath) 2)LeaderSelector.start 当前WorkSer 阅读全文
posted @ 2018-01-22 21:14 Uncle_Bjorney 阅读(335) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch、Semaphore(信号量)和ReentrantReadWriteLock.ReadLock(读锁)都采用AbstractOwnableSynchronizer共享排队的方式实现。 关于AbstractQueuedSynchronizer中的独占锁和共享锁,请参考Ree 阅读全文
posted @ 2018-01-22 15:28 Uncle_Bjorney 阅读(112) 评论(0) 推荐(0) 编辑