Объяснение
JVM управляет heap и сборкой мусора. GC освобождает недостижимые объекты, а не просто старые. Утечка Java обычно означает ненужную, но достижимую цепочку ссылок.
Задача для самостоятельного решения
Кеш растёт после каждого запроса. Что искать в heap dump?
Показать разбор ответа
Dominator и путь к GC root, удерживающий записи. Исправление — политика вытеснения или удаление ссылок; увеличение heap только откладывает проблему.