동기화 래퍼는 개별 메서드를, 동시성 컬렉션은 복합 원자 API까지 제공한다

synchronizedMap도 여러 호출 사이의 잠금 범위를 자동으로 넓혀 주지는 않습니다.

synchronizedMap

get·put 각각 안전 · 복합은 외부 lock

ConcurrentHashMap

putIfAbsent·compute·merge

불변 snapshot

전체 참조 교체 · 읽기 단순

핵심: 필요한 업무 의미가 이미 원자 메서드로 제공되는지 먼저 확인합니다.