¿Cuál es la diferencia entre el código de objeto y el código de bytes?

1 Respuestas


  • El código de objeto tiene una forma que solo el sistema operativo en el que se compiló puede interpretar. El compilador de C genera un código objeto para el sistema operativo para el que fue escrito.

    El compilador de Java genera un código de bytes que se ejecuta en su JVM (máquina virtual de Java). Todas las idiosincrasias del sistema operativo se introducen en la JVM, ocultas del código Java. Entonces, siempre que su sistema operativo tenga una JVM, puede ejecutar el código de bytes de Java sin volver a compilar. El código Java compilado en Windows puede ejecutarse en cualquier otro sistema operativo con la misma versión de JVM.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación