При добавлении новых элементов в HashMap емкость HashMap увеличивается при достижении порогового уровня. Точно так же размер будет уменьшаться при удалении элементов, и много ведерков станет пустым? Если да, то как это делается? Если нет, не приведет к утечке памяти?Освобождение памяти в HashMap при удалении элементов
1
A
ответ
1
Аналогичным образом, размер будет уменьшаться при удалении элементов и много ведерков станет пустым?
Nope.
Если нет, это не приведет к утечке памяти?
Да, если вы держите его. Но эта ситуация на самом деле очень редка: расширение карты на большой размер, удаление множества записей, а не расширение ее снова - это единственный способ получить здесь значительные потери, и это просто не то, что происходит очень часто в практика.
Смежные вопросы
- 1. Освобождение памяти при удалении массива в C++
- 2. Освобождение ImageData при удалении холста
- 3. java.util.ConcurrentModificationException при удалении элементов из hashmap
- 4. Освобождение памяти в std :: vector
- 5. Освобождение памяти от элементов контейнера
- 6. Удаление элементов и освобождение памяти в JavaScript
- 7. NSMutableDictionary не вызывает «освобождение» при удалении объекта
- 8. Освобождение памяти
- 9. Ошибка при удалении элемента HashMap в xmemory0
- 10. Освобождение памяти в функции
- 11. Освобождение памяти в R
- 12. Освобождение памяти в C
- 13. освобождение памяти в трёх.js
- 14. Распределение памяти и освобождение памяти
- 15. Освобождение памяти QList
- 16. Asp.Net Кэширование и утечка памяти при удалении элементов из кэша
- 17. Выход и освобождение памяти
- 18. освобождение памяти внутри обработчика сигнала
- 19. Программа зависает при удалении объекта из HashMap?
- 20. Освобождение памяти по потокам
- 21. KnockoutJS Освобождение памяти
- 22. ARC и освобождение памяти
- 23. Освобождение памяти от ресурса
- 24. Освобождение памяти от переменных
- 25. Государства Переход при удалении элементов
- 26. Проводящий массив при удалении элементов
- 27. Расчет JavaScript при удалении элементов
- 28. освобождение памяти при уничтожении всех экземпляров класса
- 29. Повреждение памяти (двойное освобождение) при уничтожении класса
- 30. Освобождение памяти в скрипте python
Следует подчеркнуть, что речь идет только об огромном массиве. Неиспользуемые ведра по-прежнему «нуль» и не ссылаются на дополнительные объекты. – Holger