Согласно Java Concurrency на практике, в главе 11.4.3 говорится:
Блокировка разделения иногда может быть расширена до раздела блокировка на переменном множестве независимых объектов, и в этом случае он называется блокировкой. Например, реализация ConcurrentHashMap использует массив из 16 замков, каждый из которых защищает 1/16 хэш-ковшей; ведро N охраняется блокировкой N mod 16.
У меня все еще есть проблемы, чтобы понять и визуализировать механизм блокировки и ведра. Может ли кто-нибудь объяснить это словами с хорошим пониманием:)
Спасибо заранее.