Встречается на собеседованиях • сегодня
Для чего нужны области памяти
В Java есть несколько областей памяти, каждая со своей целью:
- Heap (куча) – хранит объекты, созданные через
new. Управляется сборщиком мусора (GC). - Stack (стек) – хранит примитивы и ссылки на объекты для каждого потока. Быстрый, но ограниченный.
- Method Area (метаданные) – хранит классы, статические переменные, константы.
- PC Register (регистр) – хранит адрес текущей инструкции для потока.
- Native Method Stack – для вызовов нативных методов (JNI).
Пример:
java
public class Example {
static int staticVar = 10; // Method Area
int instanceVar = 20; // Heap (в объекте)
public void method() {
int localVar = 30; // Stack
System.out.println(localVar);
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы