java - ConcurrentHashMap의 get() 메소드가 잠길 수 없는 이유는 무엇입니까?
漂亮男人2017-05-17 10:00:31
0
1
851
으아악
Vector의 get에는 동기화된 잠금이 필요하지만 ConcurrentHashMap에는 필요하지 않은 이유는 무엇입니까? 또한 CopyOnWriteArrayList는 쓰기 시 복사를 사용하여 병렬 읽기 및 쓰기를 구현합니다. 분명히 ConcrrentHashMap은 쓰기 시 복사를 구현하지 않습니다. 병렬 읽기 및 쓰기 중에 일관성 없는 중간 상태를 읽지 않도록 하려면 어떻게 해야 할까요?
이 글에 아주 잘 설명되어 있습니다