84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
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 작업을 차단하지 않습니다