Встречается на собеседованиях • сегодня
Как JVM использует память
JVM разделяет память на несколько областей:
- Heap - хранит объекты, делится на:
- Young Generation (Eden, Survivor 0/1)
- Old Generation
- Metaspace (с Java 8, вместо PermGen)
-
Stack - хранит примитивы и ссылки на объекты для каждого потока
-
Native Memory - используется JVM для внутренних нужд
Пример выделения памяти:
java
Object obj = new Object(); // выделяется в Heap
int count = 10; // хранится в StackСборщик мусора (GC) автоматически освобождает память в Heap, когда объекты становятся недостижимыми. Stack очищается при завершении потока.

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