摘要: 一、写在前面 之前写过一篇文章(《拜托,面试请不要再问我Redis分布式锁的实现原理》),给大家说了一下Redisson这个开源框架是如何实现Redis分布式锁原理的,这篇文章再给大家聊一下ZooKeeper实现分布式锁的原理。 同理,我是直接基于比较常用的Curator这个开源框架,聊一下这个框架 阅读全文
posted @ 2020-01-10 14:45 zhangniuniu 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 在 Java 多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的 Queue 可以分为 阻塞队列,典型例子是 LinkedBlockingQueue 适用阻塞队列的好处:多线程操作共同的队列时不需要额外的同步,另外就是队列会自动平衡负载,即那 阅读全文
posted @ 2020-01-10 13:12 zhangniuniu 阅读(708) 评论(0) 推荐(0) 编辑