摘要:
问题 (1)zookeeper如何实现分布式锁? (2)zookeeper分布式锁有哪些优点? (3)zookeeper分布式锁有哪些缺点? 简介 zooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它可以为分布式应用提供一致性服务,它是Hadoop和Hbase的重要组件,同时也可以 阅读全文
摘要:
问题 (1)什么是分布式锁? (2)为什么需要分布式锁? (3)mysql如何实现分布式锁? (4)mysql分布式锁的优点和缺点? 简介 随着并发量的不断增加,单机的服务迟早要向多节点或者微服务进化,这时候原来单机模式下使用的synchronized或者ReentrantLock将不再适用,我们迫 阅读全文
摘要:
问题 (1)Phaser是什么? (2)Phaser具有哪些特性? (3)Phaser相对于CyclicBarrier和CountDownLatch的优势? 简介 Phaser,翻译为阶段,它适用于这样一种场景,一个大任务可以分为多个阶段完成,且每个阶段的任务可以多个线程并发执行,但是必须上一个阶段 阅读全文
摘要:
CyclicBarrier是什么?
CyclicBarrier具有什么特性?
CyclicBarrier与CountDownLatch的对比? 阅读全文
摘要:
StampedLock是什么?
StampedLock具有什么特性?
StampedLock是否支持可重入?
StampedLock与ReentrantReadWriteLock的对比? 阅读全文
摘要:
AQS的定位?
AQS运用的设计模式?
AQS的重要组成部分?
AQS的总体流程? 阅读全文
摘要:
CountDownLatch是什么?
CountDownLatch具有哪些特性?
CountDownLatch通常运用在什么场景中?
CountDownLatch的初始次数是否可以调整? 阅读全文
摘要:
Semaphore是什么?
Semaphore具有哪些特性?
Semaphore通常使用在什么场景中?
Semaphore的许可次数是否可以动态增减?
Semaphore如何实现限流? 阅读全文
摘要:
读写锁是什么?
读写锁具有哪些特性?
ReentrantReadWriteLock是怎么实现读写锁的?
如何使用ReentrantReadWriteLock实现高效安全的TreeMap? 阅读全文
摘要:
ReentrantLock有哪些优点?
ReentrantLock有哪些缺点?
ReentrantLock是否可以完全替代synchronized? 阅读全文