锁名称
应用
乐观锁
CAS
悲观锁
synchronized、vector、hashtable
自旋锁
CAS
可以重入锁
synchronized、Reentranlock、Lock
读写锁
ReentrantReadWriteLock,CopyOnWriteArrayList、CopyOnWriteArraySet
公平锁
Reentranlock(true)
synchronized
Locks
参考
Java多线程系列——Lock锁-腾讯云开发者社区-腾讯云
Java中的锁