Встречается на 2% собеседований по Java

Какие плюсы и минусы Hashtable

Плюсы:

  • Потокобезопасность (синхронизированные методы)
  • Гарантированная уникальность ключей
  • Не допускает null ключи/значения (меньше ошибок NullPointerException)

Минусы:

  • Низкая производительность из-за синхронизации
  • Устаревший класс (лучше использовать ConcurrentHashMap)
  • Не поддерживает порядок элементов

Пример:

java
Hashtable<String, Integer> table = new Hashtable<>();
table.put("one", 1); // Безопасно в многопоточной среде
// table.put(null, 2); // Выбросит NullPointerException

Вывод:
Hashtable подходит для legacy-кода, но в новых проектах предпочтительнее ConcurrentHashMap.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы