JAVA · CONCURRENCY
Java 동시성 제어 학습 기록. 락 종류, 동기화 전략, 동시성 자료구조 등.
[초안] StampedLock vs ReentrantReadWriteLock: 백엔드 동시성 제어의 실전 선택
백엔드 서비스에서 동시성 제어는 성능과 정확성을 동시에 결정하는 핵심 축이다. 읽기와 쓰기가 섞이는 상황 — 예를 들어 인메모리 캐시, 설정 스냅샷, 메타데이터 테이블, 통계 집계 버퍼 — 에서 적절한 락 선택은 처리량을 수 배에서 수십 배까지 바꿀 수 있다. synchronized와 ReentrantLock은 직관적이지만 읽기 비중이 압도적인 워크로드에서...