Мы знаем, что ConcurrentHashMap может предоставлять одновременный доступ к нескольким потокам для повышения производительности, и внутри этого класса сегменты синхронизируются (я прав?). Вопрос в том, может ли эта конструкция гарантировать безопасность потока? Скажем, у нас есть более 30 потоков, которые обращаются и изменяют объект, отображаемый одним и тем же ключом в экземпляре ConcurrentHashMap, я думаю, им все равно придется выстраиваться в очередь для этого, не так ли?
Насколько я помню, в книге "Java Concurrency in Practice" говорится, что ConcurrentHashMap обеспечивает параллельное чтение и достойный уровень одновременного написания. в вышеупомянутом сценарии, и если мое предположение верно, производительность не будет лучше, чем при использовании статического API-интерфейса синхронизации коллекции?
Спасибо за уточнение, Джон