JUC的核心:Locks;
Locks的核心概念:AQS(抽象队列同步器);
Reentrantlock和ReentrantReadWritelock
ReentrantLock是独占锁,任何操作都互斥
ReentrantReadWriteLock锁是一个读写分离的锁,这种锁主要用于读多写少的业务场景,口诀就是:读读共享、写写互斥、读写互斥。
在读多写少的场景下,ReentrantReadWriteLock性能远高于ReentrantLock
JUC的核心:Locks;
Locks的核心概念:AQS(抽象队列同步器);
Reentrantlock和ReentrantReadWritelock
ReentrantLock是独占锁,任何操作都互斥
ReentrantReadWriteLock锁是一个读写分离的锁,这种锁主要用于读多写少的业务场景,口诀就是:读读共享、写写互斥、读写互斥。
在读多写少的场景下,ReentrantReadWriteLock性能远高于ReentrantLock