La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cómo traduce el compilador de Java el código original al lenguaje de máquina de la máquina de destino?

¿Cómo traduce el compilador de Java el código original al lenguaje de máquina de la máquina de destino?

El compilador de Java no traduce el código fuente a un programa en lenguaje de máquina para la máquina de destino, sino a un archivo de código de bytes. Los archivos de código de bytes son interpretados y ejecutados por la máquina virtual Java. El intérprete de Java es una máquina virtual Java.

El código de bytes de Java se basa en la especificación del lenguaje Java (¿big endian o little endian? Los procesadores CISC son diferentes de otros procesadores RISC), y también se detallan los detalles de implementación del compilador. Esto se puede realizar en una máquina virtual.