9
Чому немає ConcurrentHashSet проти ConcurrentHashMap
HashSet заснований на HashMap. Якщо ми подивимось на HashSet<E>реалізацію, все керовано в рамках HashMap<E,Object>. <E>використовується як ключ від HashMap. І ми знаємо, що HashMapце не безпечно для ниток. Ось чому ми маємо ConcurrentHashMapна Java. Виходячи з цього, я плутаю, що чому ми не маємо ConcurrentHashSet, який повинен базуватися на ConcurrentHashMap? …