Вопрос проверяет понимание тонкой синхронизации, конкурентных коллекций и корректной работы с локами по ключу.
Короткий ответ
ConcurrentHashMap безопасен для одновременного доступа из нескольких потоков.
Он позволяет атомарно создавать объекты синхронизации по ключу.
Операции чтения и записи масштабируются без глобальной блокировки.
Это делает его подходящим для fine-grained locking по ID.
Риск гонок при создании локов минимизируется.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.