ConcurrentHashMap 원자 메서드는 의도에 맞는 하나의 경계를 제공한다

수동 get-then-put 대신 반환값과 함수 호출 규칙을 이해해 선택합니다.

의도메서드결과
없을 때만 저장putIfAbsent기존값 또는 null
없을 때 계산computeIfAbsent최종값
항상 재계산compute새 값·삭제
누적 결합merge기존+입력
원자 교체replace조건부 변경

핵심: mapping 함수는 재호출 가능성을 고려해 짧고 부수 효과 없이 유지합니다.