Встречается на собеседованиях • сегодня
Как хранятся данные в Java
В Java данные хранятся в нескольких областях памяти:
-
Стек (Stack) – хранит примитивные типы и ссылки на объекты. Каждый поток имеет свой стек. Быстрый доступ, но ограниченный размер.
-
Куча (Heap) – хранит объекты (экземпляры классов). Общая для всех потоков. Управляется сборщиком мусора (GC).
-
Метод-область (Method Area) – хранит метаданные классов, статические переменные, константы.
-
PC-регистр (Program Counter) – хранит адрес текущей выполняемой инструкции для каждого потока.
Пример:
java
int x = 10; // примитив - в стеке
String s = new String("Hello"); // объект - в куче, ссылка s - в стеке
static int count = 0; // статическая переменная - в метод-области
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы