ConcurrentHashMap 多线程获取数据时保证其他线程不会插入或者影响??
业精于勤,荒于嬉;行成于思,毁于随。
포스터가 무엇을 묻고 싶은지 이해가 되지 않습니다.
ThreadLocal 동기화 또는 사용
ConcurrentHashMap은 넣거나 가져오거나 관계없이 스레드로부터 안전합니다
저자가 묻고 싶은 것은 ConcurrentHashMap이 가져올 때 put 작업을 차단할지 여부입니다.
아니요ConcurrentHashMap의 배열은 다음과 같이 선언되기 때문입니다: 임시 휘발성 Node<K,V>[] table;가져오기 작업은 현재 테이블 배열을 읽습니다: tab = table. 자물쇠가 없습니다.
Put 작업을 차단하지 않습니다
포스터가 무엇을 묻고 싶은지 이해가 되지 않습니다.
ThreadLocal 동기화 또는 사용
ConcurrentHashMap은 넣거나 가져오거나 관계없이 스레드로부터 안전합니다
저자가 묻고 싶은 것은 ConcurrentHashMap이 가져올 때 put 작업을 차단할지 여부입니다.
아니요
ConcurrentHashMap의 배열은 다음과 같이 선언되기 때문입니다: 임시 휘발성 Node<K,V>[] table;
가져오기 작업은 현재 테이블 배열을 읽습니다: tab = table. 자물쇠가 없습니다.
Put 작업을 차단하지 않습니다