Является ли массив одного логического значения в Java меньше, чем отдельная переменная?

Мои поиски на SO не дали мне результата, поэтому, если это дубликат, пожалуйста, перенаправьте меня .

Итак, мой вопрос: из опыта и просмотра SO я узнал, что логическое значение Java сохраняется как 32-битное int , если вы объявите его как автономное значение, но как 8-битный байт , если вы объявляете его в массиве. У меня следующий вопрос: Что более эффективно с точки зрения памяти? Увеличивают ли метаданные массива его в памяти, чем альтернативный вариант?

boolean oneVariable = false, oneArray[] = {false};
5
задан Supuhstar 22 January 2012 в 05:53
поделиться