30. Оцените количество памяти на хранение одного примитива типа byte в ArrayList?

30. Оцените количество памяти на хранение одного примитива типа byte в ArrayList?

UNKNOWN

ArrayList основан на массиве, для примитивных типов данных осуществляется автоматическая упаковка значения, поэтому 16 байт тратится на хранение упакованного объекта и 4 байта (8 для x64) -
на хранение ссылки на этот объект в самой структуре данных. Таким образом, в x32 JVM 4 байта используются на хранение одного элемента и 16 байт - на хранение упакованного объекта типа Byte.

Для x64 - 8 байт и 24 байта соотвтетсвенно.

х32=20байт
х64=32байт


Предыдущий вопрос: 29. Оцените количество памяти на хранение одного примитива типа byte в LinkedList?

Следующий вопрос: 31. Какие существуют реализации Map?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку:напишите мне

Report Page