Java ConcurrentHashMap 1.7의 분할 잠금 구조와 내부 메커니즘
ConcurrentHashMap 1.7의 설계 핵심: Segment
JDK 1.7 버전의 ConcurrentHashMap은 고가용성과 동시성을 확보하기 위해 '세그먼트(Segment)'라는 개념을 도입했습니다. 이는 데이터 영역을 여러 개의 작은 단위로 쪼개고, 각 단위마다 독립적인 잠금을 적용하는 분할 잠금(Lock Striping) 기법을 기반으로 합니다.
Segment: ReentrantLock을 상속받아 구현된 객체로, ...
8월 28일 23:35에 게시됨