GC есть, а утечки памяти в Java всё равно возможны
GC есть, а утечки памяти в Java всё равно возможны Сборщик мусора освобождает недостижимые объекты. Если ненужный объект всё ещё удерживается сильной ссылкой, он остаётся в памяти. Статические коллекции, кэши и слушатели могут удерживать объекты дольше необходимого. Коллекция, которая постоянно растёт без удаления элементов, увеличивает потребление памяти. Отписывайте слушатели, ограничивайте кэши и удаляйте ненужные ссылки. Слабые ссылки используйте там, где это соответствует логике приложения. Объект больше не нужен — ещё не значит, что GC может его удалить. Java Библиотека | Мы в Телеграм