JUC并发编程与源码分析笔记14-ReentrantLock、ReentrantReadWriteLock、StampedLock讲解
本章线路总纲无锁→独占锁→读写锁→邮戳锁无锁:读和写同时进行,会产生大量的错误数据。独占锁(synchronized,Lock接口,ReentrantLock):此时就将读、写线程进行了有序排列,每次只处理一个请求,不会产生数据错乱,保证了数据一致性读写锁(ReentrantReadWriteLock):读写互斥,读读共享,适用于读多写少的情况,不过会有写锁饥饿问题和锁降级问题邮戳锁(Stampe