Комментарии 14
Мой "+"
(кармы не хватает)
(кармы не хватает)
Ну такие статьи не ради поощрения пишутся, но в любом случае спасибо за поддержку! :)
НЛО прилетело и опубликовало эту надпись здесь
Спасибо за информацию, очень интересно было усышать о нововведениях!
Насчет терминологии — правильно ли я понимаю, что под bucket подразумеваются связные списки из entry, хранящиеся в массиве конкретного сегмента?
И еще — за счет чего достигнут меньший оверхед?
Насчет терминологии — правильно ли я понимаю, что под bucket подразумеваются связные списки из entry, хранящиеся в массиве конкретного сегмента?
И еще — за счет чего достигнут меньший оверхед?
Любопытно, как они будут добавлять новые bucket-ы при росте таблицы.
А можно поподробнее, почему вообще родилась идея этих сегментов? Почему изначально не блокировать отдельно каждый индекс в таблице HashMap? И проще и быстрее и по памяти лучше. Можете кинуть ссылкой на ту проблему, что тут решали?
Мне кажется, такого рода обучающие статьи нуждаются в диаграммах, поясняющих, как устроены структуры данных.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как работает ConcurrentHashMap