ReentrantReadWriteLock
ReentrantReadWriteLock — A Java lock that permits multiple concurrent readers while retaining exclusive access for writers.
Concurrency Context
It can improve throughput when reads are long enough, concurrent, and substantially more frequent than writes. It is not automatically faster than a simple mutex; lock bookkeeping, writer starvation policy, cache effects, and critical-section duration must be measured.
Related Concurrency Concepts
- ReentrantLock
- read-write lock
- contention
- writer starvation