La Web del Programador: Comunidad de Programadores
 
    Pregunta:  9289 - BYTE ORDER
Autor:  matias
mi duda es cual es el byte order que la máquina virtual de java usa (particularmente en el caso de los archivos)

byte order: big endian o little endian.

  Respuesta:  David Olivan Ubieto
El orden de los bytes (Low-Big Endian) afecta solamente a los tipos numericos (short, int, long). Hay que resaltar que cada arquitectura opta por una opcion u otra (Intel, Motorola, Sun, ...), por lo que la MV ha de traducir en tiempo real al orden que use la maquina en concreto. El orden que utilice internamente en los .class es indiferente, pues la abstraccion del lenguaje te impide manipular un tipo numerico a nivel de byte en cuanto a un array de bytes (un long serian cuatro bytes) se tratara, por lo que el orden que utilice te puede importar poco. Si que puede operar con el tipo a nivel de bit, o sea, operaciones logicas (AND, OR, ...) pero nada mas.
Si tienes mas dudas, me puedes escribir...