迷茫2017-04-18 10:06:43
으아악
이전 문장에서는 테이블에 key
이 있음을 보여줍니다. put
메서드를 보면 value
이 null
인 경우 예외가 발생합니다.
저의 상위 버전입니다. 귀하의 것과 다를 수 있지만 값은 비워둘 수 없습니다.
그래서:
비어 있지 않으면 직접 반환할 수 있습니다. 비어 있으면 다른 스레드가 이를 운영하고 있다는 의미입니다. 그래서 추가했습니다.
으아악현재 버전의 get
메서드는 HashEntry<K,V> e
의 UNSAFE.getObjectVolatile()
처럼 volatile
을
阿神2017-04-18 10:06:43
포스터는 JDK를 업그레이드할 수 있습니다. 1.8
을 사용하여 검색했는데 ConcurrentHashMap
에서 이 코드를 찾을 수 없습니다.