>  Q&A  >  본문

java - ConcurrentHashMap의 get() 메소드가 잠길 수 없는 이유는 무엇입니까?

으아악

Vector의 get에는 동기화된 잠금이 필요하지만 ConcurrentHashMap에는 필요하지 않은 이유는 무엇입니까? 또한 CopyOnWriteArrayList는 쓰기 시 복사를 사용하여 병렬 읽기 및 쓰기를 구현합니다. 분명히 ConcrrentHashMap은 쓰기 시 복사를 구현하지 않습니다. 병렬 읽기 및 쓰기 중에 일관성 없는 중간 상태를 읽지 않도록 하려면 어떻게 해야 할까요?

漂亮男人漂亮男人2713일 전827

모든 응답(1)나는 대답할 것이다

  • PHPz

    PHPz2017-05-17 10:02:31

    이 글에 아주 잘 설명되어 있습니다

    회신하다
    0
  • 취소회신하다