... несмотря на то, что все операции являются поточно-ориентированными, операции извлечения не влечет за собой блокировку....
Как вышеизложенное связано с функцией вычисления ConcurrentHashMap ? Рассмотрим следующий простой объект
Код: Выделить всё
final class PlainObject{
int a;
int b;
}
Код: Выделить всё
ConcurrentHashMap myMap;
Код: Выделить всё
void act(){
myMap.compute("abc", (k, v) -> {
v.a = 21;
// Other work
v.b = 18;
return v;
});
}
Подробнее здесь: https://stackoverflow.com/questions/772 ... enthashmap