Встречается на собеседованиях • сегодня
На какие части делится модель памяти в Java
Модель памяти Java (JMM) разделена на несколько областей:
- Heap (куча) – общее хранилище объектов, разделяется на:
- Young Generation (Eden, Survivor 1/2) – для новых объектов.
- Old Generation – для долгоживущих объектов.
-
Stack (стек) – хранит локальные переменные и вызовы методов (примитивы и ссылки). У каждого потока свой стек.
-
Method Area (метаданные классов) – хранение информации о классах, статических переменных, константах.
-
PC Register (программный счетчик) – текущая инструкция для потока.
-
Native Method Stack – для вызовов нативных методов (например, через JNI).
Пример с кучей и стеком:
java
public class Example {
public static void main(String[] args) {
int x = 10; // в стеке
Object obj = new Object(); // объект в куче, ссылка в стеке
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы