Junior
28
0
questionbank

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

Answer from sobes.tech neural network

Основные отличия 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

Register or sign in to get access to full answers for all questions from the question bank.

dataStructureshashmaphashtableconcurrencysynchronization