Встречается на собеседованиях • сегодня
Сколько памяти займет объект класса Object
В Java объект класса Object занимает минимум 16 байт в 64-битной JVM (при включенном сжатии ссылок, -XX:+UseCompressedOops). Из них:
- 12 байт — заголовок объекта (mark word + klass pointer)
- 4 байта — выравнивание (padding) для кратности 8.
Без сжатия ссылок (-XX:-UseCompressedOops) размер увеличится до 16 байт (8 байт klass pointer).
Пример:
java
Object obj = new Object();
// Размер зависит от JVM, но в среднем 16 байтДля точного измерения можно использовать jol (Java Object Layout):
java
System.out.println(ClassLayout.parseInstance(new Object()).toPrintable());Примечание: Размер может варьироваться в зависимости от JVM и настроек.

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