Это означает, что единственное, что требуется от логического значения, - это true или false , независимо от того, что является базовой реализацией.
JLS состояния:
Логический тип имеет ровно два значения: true и false.
Где для целочисленных типов:
Интегралэто типы byte, short, int и long, значения которых составляют 8-разрядные, 16-разрядные, 32-разрядные и 64-разрядные целые числа с двумя дополнениями со знаком соответственно и char, значения которых представляют собой 16-разрядные целые числа без знака, представляющие Unicode.символов.
Таким образом, вам требуется битовая глубина для целочисленных типов, но вам решать, будет ли ваше логическое значение в памяти представлять собой однобитную, байтовую или многобайтовую переменную, когда вы реализуете свою собственнуюJVM.