Является ли ConcurrentHashMap::computeIfAbsent атомарным для каждого ключа или для каждой карты ConcurrentHashMap?

#concurrency #locking #concurrenthashmap Вопрос: В вызове ConcurrentHashMap::computeIfAbsent я использую немного дорогую функцию сопоставления. Функции сопоставления безопасно выполнять одновременно, если и только если они предназначены для разных ключей. Мне интересно, выполняются…

Продолжить чтениеЯвляется ли ConcurrentHashMap::computeIfAbsent атомарным для каждого ключа или для каждой карты ConcurrentHashMap?