ReentrantReadWriteLock 내부 구조와 AQS 기반 동작 원리

1. ReentrantReadWriteLock가 필요한 이유 ReentrantLock이나 synchronized는 한 시점에 하나의 스레드만 임계 구역에 진입할 수 있는 상호 배제(mutual exclusion) 방식이다. 읽기 연산이 압도적으로 많은 환경에서 모든 접근을 서로 배제하면 목이 발생한다. ReentrantReadWriteLock은 읽기 락(read lock)을 공유하고 쓰기 락(write lock)을 배제함으로써 이 문제를 해 ...

10월 3일 20:03에 게시됨