ConcurrentHashMap의에 대한 빠른 질문 : ConcurrentHashMap을 사용해야합니까?
public Map<String, String> getA(){
get something from db in a HashMap lets call it x
....
do some operations in on x
....
put the result in ConcurrentHashMap lets call it A
.....
return A
}
그것이 ConcurrentHashMap의를 가질 의미가 있습니까 아니면 내가는 HashMap에 가야하나요? 당신이 다른 스레드 또는 다른 데이터를 동시에 (멀티 스레드 위임 또는 모두)에서 수술됩니다에있는 경우
1.HashMap
2.ConsurentHashMap
멀티 스레딩을 사용하지 않는 경우에는 필요하지 않습니다. – SLaks
사람들이 CHMaps를 사용하여 iterating하는 동안 etries를 추가/제거 할 알고리즘의 한계를 극복하는 것을 보았습니다 -이 경우에는 떨어 집니까? –