读写锁ReentrantReadWriteLock简单分析

以前分析过synchronized和ReentrantLock,这两种锁都是排他锁,即一个资源同一时刻只能被一个线程占有,线程释放了锁以后,其余线程才能去抢占这个资源。可是JUC中还有一个读写锁ReentrantReadWriteLock,能够提高读远远多于写这种场景下的性能,本文当算来分析下它的内部原理。html   读写锁概念介绍: 获取锁的方式和ReentrantLock很像,都是基于AQS
相关文章
相关标签/搜索