Встречается на собеседованиях • сегодня
Что такое память JVM
JVM (Java Virtual Machine) управляет памятью через несколько областей:
1. **Heap** – хранит объекты, делится на:
- **Young Generation** (Eden, Survivor 0/1) – для новых объектов, сборщик мусора (Minor GC) часто чистит.
- **Old Generation** – долгоживущие объекты, очищается Major GC (Full GC).
2. **Stack** – хранит локальные переменные и вызовы методов (по одному на поток).
3. **Metaspace** (ранее PermGen) – метаданные классов (Java 8+).
4. **Native Memory** – память вне управления JVM (например, NIO buffers).
Пример утечки памяти:
```java
List

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