Проверяет знание методов диагностики и устранения утечек памяти.
Анализ дампов памяти: jmap + MAT (Eclipse Memory Analyzer).
Профилирование: JProfiler/YourKit.
Паттерны утечек: Статические коллекции, незакрытые ресурсы.
1. Снятие дампа:
jmap -dump:format=b,file=heap.hprof <pid>2. Анализ в MAT:
Ищите объекты, занимающие больше всего памяти.
Проверяйте цепочки ссылок (например, статические HashMap).
3. Пример утечки:
public class Cache {
private static Map<Long, User> users = new HashMap<>(); // Утечка!
}Вывод:
Регулярный мониторинг и анализ дампов предотвращают критические утечки.