Память в Java растёт? Сначала выясните, что удерживает объекты
Память в Java растёт? Сначала выясните, что удерживает объекты Рост потребления памяти не всегда означает утечку или проблему со сборщиком мусора. GC может освободить только те объекты, которые больше недостижимы. Если ненужные объекты остаются в статической Map, безразмерном кэше или коллекции, которую никто не очищает, они продолжают занимать память. Это уже может быть утечкой на уровне приложения. Увеличение -Xmx даст больше времени, но не устранит причину. Анализируйте heap dump: какие объекты накапливаются, кто хранит ссылки на них и почему они остаются достижимыми. Важен не только объём занятой памяти, но и причина, по которой объекты всё ещё живы. Java Библиотека | Мы в Телеграм