Встречается на собеседованиях • сегодня
Можно ли угадать сколько памяти будет занимать ссылочный тип данных
Размер ссылки в Java фиксирован и зависит от JVM и платформы. Обычно 4 байта на 32-битных системах и 8 байт на 64-битных (если не включена compressed oops). Но сам объект, на который ссылается ссылка, занимает дополнительную память, включая заголовок объекта (обычно 8-16 байт) и поля.
Пример:
java
Object obj = new Object(); Здесь obj - ссылка (4/8 байт), а сам Object занимает ~16 байт (заголовок + выравнивание). Для массивов добавляется 4 байта на длину. Точный размер можно оценить через Instrumentation.getObjectSize().

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