锁的总结

序号 锁名称 应用实例
1 乐观锁 CAS
2 悲观锁 synchronized、vector、hashtable
3 自旋锁 CAS
4 可重入锁 synchronized、Reentrantlock、Lock
5 读写锁 ReentrantReadWriteLock、CopyOnWriteArrayList、CopyOnWriteArraySet
6 公平锁 Reentrantlock(true)
7 非公平锁 synchronized、Reentrantlock(false)
8 共享锁 ReentrantReadWriteLock中读锁
9 独占锁 synchronized、vector、hashtable、ReentrantReadWriteLock中写锁
10 重量级锁 synchronized
11 轻量级锁 锁优化技术
12 偏向锁 锁优化技术
13 分段锁 ConcurrentHashMap
14 互斥锁 synchronized
15 同步锁 synchronized
16 死锁 互相请求对方资源
17 锁粗化 锁优化技术
18 锁消除 锁优化技术

你可能感兴趣的:(锁的总结)