Junior
27
0
questionbank

В чем разница между HashMap и Hashtable?

Ответ от нейросети sobes.tech

Основные отличия HashMap и Hashtable в Java:

ПризнакHashMapHashtable
СинхронизированностьНе синхронизированСинхронизирован
ПотокобезопасностьНетЕсть
Null ключи/значенияРазрешено один null ключ и множество null значенийЗапрещены как null ключи, так и null значения
ПроизводительностьВыше (не требует блокировок)Ниже (из-за синхронизации)
НаследованиеCollection Framework (с Java 1.2)Более ранний класс (с Java 1.0), расширяет Dictionary
ИтераторыFail-fast итераторы (Iterator, ListIterator)Fail-safe итератор (Enumeration), также есть Fail-fast итераторы (Iterator)
java

Основные отличия HashMap и Hashtable в Java:

ПризнакHashMapHashtable
СинхронизированностьНе синхронизированСинхронизирован
ПотокобезопасностьНетЕсть
Null ключи/значенияРазрешено один null ключ и множество null значенийЗапрещены как null ключи, так и null значения
ПроизводительностьВыше (не требует блокировок)Ниже (из-за синхронизации)
НаследованиеCollection Framework (с Java 1.2)Более ранний класс (с Java 1.0), расширяет Dictionary
ИтераторыFail-fast итераторы (Iterator, ListIterator)Fail-safe итератор (Enumeration), также есть Fail-fast итераторы (Iterator)
java

Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.

dataStructureshashmaphashtableconcurrencysynchronization