검사 후 삽입은 부재 관찰과 put 사이에 경쟁 창을 만든다

메서드 각각이 안전해도 두 호출을 묶은 업무 연산은 원자적이지 않습니다.

map emptykey 부재
T1 getnull
T2 getnull
compute × 2외부 작업 중복
put × 2값 하나만 남음

핵심: 중복 계산을 막으려면 putIfAbsent·computeIfAbsent 같은 복합 원자 메서드를 사용합니다.