35. Что такое WeakHashMap?

35. Что такое WeakHashMap?

UNKNOWN

является реализацией интерфейса Map на основе хеш-таблиц, с ключами из WeakReference тип.

Запись в WeakHashMap будет автоматически удалена, если ее ключ больше не используется в обычном режиме. Это означает, что не существует ни одной ссылки, указывающая на этот ключ. Когда процесс сборки мусора (GC) отбрасывает ключ, его запись эффективно удаляется с карты, поэтому
этот класс ведет себя несколько иначе, чем другие реализации Map.
Применение – реализация простого кэша.


Предыдущий вопрос: 34. Как устроена TreeMap, сложность основных операций?

Следующий вопрос: 36. Как работает HashMap при попытке сохранить в него два элемента по ключам с одинаковым hashCode(), но для которых equals() == false?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку:напишите мне

Report Page