Обложка канала

Java библиотека

12847 @javalib

Всё для Java разработчиков.

Java библиотека

4 года назад
Открыть в
Как в Java сделать утечку памяти? • Используя самописный класс стека, при выполнении операции pop() не присваивать предыдущей ссылке значение null. • Также можно неверно использовать HashMap вместо WeakHashMap для кэширования чего-нибудь большого, например картинок ваших товаров, пользователей и.т.д в. Т.к ссылки на ключи сильные (strong references), значения по этим ключам будут висеть в хипе до морковкиного заговенья следующей перезагрузки jvm процесса или удаления ключа из мапы и обнуления ссылки на него. Вообще, кэширование — тема для отдельного разговора • Также, статья (но староватая)