Размер массива в Java - PullRequest
       1

Размер массива в Java

0 голосов
/ 30 ноября 2010

Какой будет размер памяти / пространство, занимаемое в битах / байтах массивом, следующим образом.

final String[] objects_user1={"1","10","100","1000","10000"};

Ответы [ 4 ]

4 голосов
/ 30 ноября 2010

ОЦЕНКА ROUGH: 12 байтов для заголовка массива, 4x5 байтов для указателей (8x5, если вы используете 64-битную jvm), каждая строка имеет 3 дюйма (+ 3x4 байта) и массив символов (+12 байтов)для заголовка + длина строки x2, потому что это char).

0 голосов
/ 01 декабря 2010

Примерный ответ можно получить, запросив доступное пространство кучи до и после выделения памяти. Запустите его несколько раз и вычислите среднее значение, и оно будет очень близко к правильному ответу. Но опять же, ответ действителен только для конкретной JVM, на которой он запущен.

0 голосов
/ 30 ноября 2010

Невозможно сказать, поскольку это деталь реализации используемой вами JRE.

0 голосов
/ 30 ноября 2010

Вы пытались Google это? Вот первый результат моего поиска в Google.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...