
Sebastian Betancourt Peñaranda
PreguntaPorqué el tamaño de dato de una variable tipo boolean es 2 bytes, si en teoría solo se necesita que cambie dos estados? No podría ser de 1 byte?

Bruno Orozco Mejía
Java tiene que ser procesado por la memoria RAM de nuestra computadora.
Lo mínimo que necesita la memoria RAM son 2bytes para entender la información. 1 para verdadero, 0 para falso.
La memoria RAM pierde toda su información cuando deja de recibir flujo de energía, por eso es una memoria temporal.
Si es 1 permite flujo de energía, si es 0 no lo permitirá. True es equivalente a 1 y false a 0.

Jaime Cárdenas Mesa
también encontré este enlace con contenido en español en caso de que no entiendas bien inglés

Jaime Cárdenas Mesa
la pregunta es muy interesante, estuve buscando un rato información al respecto, pero necesito entenderlo mejor para podertelo explicar, igulmente te pongo un enlace de stackoverflow no es exactamente la misma pregunta pero quizaás te sirva, aunque mi consejo es que no te preocupes mucho de eso ahora por que no te cambia mucho la historia en mi opinión.