Встречается на собеседованиях • сегодня
Где хранятся созданные объекты и переменные примитивного типа
Объекты хранятся в куче (heap), а переменные примитивных типов - в стеке (stack) или внутри объекта в куче, если они являются полями класса.
Пример:
java
int primitive = 42; // хранится в стеке
String text = "Hello"; // ссылка в стеке, сам объект в куче
Person person = new Person(); // ссылка в стеке, объект в куче
class Person {
int age; // примитив внутри объекта - хранится в куче
}
text
Ключевые моменты:
- Примитивы всегда хранят значение напрямую
- Ссылки на объекты хранятся в стеке (для локальных переменных) или в куче (если это поля объекта)
- Сам объект всегда в куче
- Примитивы-поля класса хранятся внутри объекта в куче
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы