Встречается на собеседованиях • сегодня
Какие знаешь способы поиска проблем с утечкой памяти
Основные способы поиска утечек памяти в Java:
1. **Профилировщики** (VisualVM, YourKit, JProfiler) - позволяют анализировать heap dump, отслеживать объекты и их цепочки ссылок.
2. **Heap dump анализ**:
```java
// Генерация heap dump программно
Runtime.getRuntime().gc();
File file = new File("heap.hprof");
HeapDumper.dumpHeap(file.getAbsolutePath(), true);
```
3. **JVM флаги**:
- `-XX:+HeapDumpOnOutOfMemoryError` - автоматический дамп при OOM
- `-XX:HeapDumpPath=/path/to/dump.hprof`
4. **Weak/Soft/PhantomReference** - мониторинг через ссылки:
```java
ReferenceQueue

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы