ConcurrentHashMap против синхронизированного HashMap

В чем разница между использованием класса-обёртки, SynchronizedMap, в HashMap и ConcurrentHashMap?

Может ли он просто изменить HashMap во время его итерации (ConcurrentHashMap)?

130
задан nazar_art 5 September 2019 в 16:56
поделиться

1 ответ

Краткий ответ:

Обе карты являются поточно-ориентированными реализациями интерфейса Map . ConcurrentHashMap реализован для повышения пропускной способности в случаях, когда ожидается высокий уровень параллелизма.

Статья Брайана Гетца об идее, лежащей в основе ConcurrentHashMap , очень хорошо читается. Настоятельно рекомендуется.

85
ответ дан 23 November 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: