java并发编程ReentrantReadWriteLock读写锁详解,图解实现,源码分析,锁降级
特点和ReentrantLock一样,公平/非公平,可重入等概念可以看之前写过的这篇:java并发编程ReentrantLock类和可重入锁概念,公平/非公平锁区别,可重入抛异常是否会释放锁使用1.锁降级:写线程获取写入锁后可以获取读取锁,然后释放写入锁,这样就从写入锁变成了读取锁,从而实现锁降级的特征classCachedData{Objectdata;volatilebooleancacheV