30. Оцените количество памяти на хранение одного примитива типа byte в ArrayList?
UNKNOWNArrayList основан на массиве, для примитивных типов данных осуществляется автоматическая упаковка значения, поэтому 16 байт тратится на хранение упакованного объекта и 4 байта (8 для x64) -
на хранение ссылки на этот объект в самой структуре данных. Таким образом, в x32 JVM 4 байта используются на хранение одного элемента и 16 байт - на хранение упакованного объекта типа Byte.
Для x64 - 8 байт и 24 байта соотвтетсвенно.
х32=20байт
х64=32байт
Предыдущий вопрос: 29. Оцените количество памяти на хранение одного примитива типа byte в LinkedList?
Следующий вопрос: 31. Какие существуют реализации Map?
Все вопросы по теме: список
Все темы: список
Вопросы/замечания/предложения/нашли ошибку:напишите мне