汇总:锁
汇总 Java 锁体系:内置锁、显式锁、CAS、性能比较、AQS 与分布式锁。
汇总一下总结过的锁相关文章。
mindmap
root((Java 锁体系))
内置锁
synchronized
Monitor
显式锁
ReentrantLock
Condition
AQS
无锁
CAS
原子变量
对比
性能
使用场景
分布式
Redis
ZooKeeper
Java锁相关的知识,其实就是围绕着内置锁、显式锁、不用锁(CAS)展开:
- 锁是如何使用的:生产者 - 消费者;
- 内置锁是如何实现的: synchronized和Monitor;
- 也可以用显式锁: 显式锁;
- 也未必非得用锁: CAS:也可以不用锁;
- 内置锁、显式锁、不用锁,pk一下:锁性能比较;
- 显式锁的实现原理:AQS:显式锁的深层原理;
其他和锁等效的东西:
- 用redis和zookeeper实现分布式锁:Redis - 分布式锁 vs. zookeeper;
后续如果还有关于锁的,继续更新到这里。
本文由作者按照 CC BY 4.0 进行授权