Меню сайта
Курсы Java
Мини-чат
поиск
новое на форуме
Tags
Главная » 2011 Сентябрь 25 » Как Вы думаете, сколько памяти занимает boolean ?
02:04:46 Как Вы думаете, сколько памяти занимает boolean ? | |
Правильным ответом будет: неизвестно и зависит только от реализации JVM. Рассмотрим распространённую Sun JVM и прочтем в спецификации виртуальной машины, что boolean типа в ней нет как такового, вместо него используется int! А это означает, что для хранения значения типа «да\нет» используется ровно 32 бита, независимо от архитектуры процессора. Правда в том же разделе мы видим, что произведена оптимизация для работы с массивами boolean, которые преобразуются в массив байт, что даёт прирост доступной памяти в 4 раза. И всё же платить за хранение нолика или еденички семью лишними битами — иногда просто кощунство.... http://habrahabr.ru/blogs/java/76481/ | |
Просмотров: 2057 | Добавил: CHerry |
Всего комментариев: 0 | |