Встречается на собеседованиях • сегодня
Где хранятся данные при выполнении запроса
Данные при выполнении запроса в Java хранятся в разных областях памяти в зависимости от их типа и времени жизни:
- Стек (Stack) – хранит примитивы и ссылки на объекты в рамках метода (локальные переменные). Удаляется после завершения метода.
java
void method() { int x = 10; // хранится в стеке }
-
Куча (Heap) – хранит объекты и их поля. Управляется сборщиком мусора (GC).
javaObject obj = new Object(); // сам объект в куче, ссылка `obj` – в стеке -
Пул строк (String Pool) – особая область кучи для хранения уникальных строковых литералов.
javaString s1 = "hello"; // попадает в пул строк String s2 = new String("hello"); // создается новый объект в куче -
Метод-ареа (Method Area / PermGen/Metaspace) – хранит метаданные классов, статические переменные.

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