Встречается на собеседованиях • сегодня
Как распределяется память при создании объекта
При создании объекта в Java память выделяется в куче (Heap). Процесс включает:
- Выделение памяти под все поля объекта (примитивы + ссылки)
- Инициализация полей значениями по умолчанию (0, false, null)
- Вызов конструктора (инициализация полей, вызов родительских конструкторов)
Пример:
java
class Person {
String name; // ссылка (4/8 байт)
int age; // 4 байта
}
Person p = new Person(); // выделяется ~16 байт (12 + заголовок объекта)Особенности:
- Примитивы хранятся непосредственно в объекте
- Ссылки занимают 4 байта (32-bit JVM) или 8 байт (64-bit)
- Каждый объект имеет заголовок (8-16 байт) с метаданными
- Память освобождается сборщиком мусора (GC)

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