Почему нет ConcurrentHashSet против ConcurrentHashMapJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Почему нет ConcurrentHashSet против ConcurrentHashMap

Сообщение Гость »


HashSet основан на HashMap.

Если мы посмотрим на реализацию HashSet, то все будет управляться с помощью HashMap.

используется как ключ HashMap.

И мы знаем, что HashMap не является потокобезопасным. Вот почему в Java у нас есть ConcurrentHashMap.

В связи с этим меня смущает вопрос: почему у нас нет ConcurrentHashSet, который должен быть основан на ConcurrentHashMap?

Есть ли что-то еще, чего мне не хватает? Мне нужно использовать Set в многопоточной среде.

Кроме того, если я хочу создать свой собственный ConcurrentHashSet, могу ли я добиться этого, просто заменив HashMap на ConcurrentHashMap и оставив остальное как такое?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»