Inicio › Tecnología › Código De Bytes
El código de bytes, o bytecode, es una forma intermedia a la que se traduce el código fuente de ciertos lenguajes antes de ejecutarse. No es el código máquina propio de un procesador concreto, sino un formato compacto que interpreta o compila al vuelo una máquina virtual, lo que le da portabilidad.
Lenguajes como Java o Python generan código de bytes que la máquina virtual ejecuta en cualquier sistema donde esté instalada, siguiendo el principio de escribir una vez y ejecutar en todas partes. Suele optimizarse en tiempo de ejecución mediante compilación al momento, combinando la portabilidad con un rendimiento cada vez más cercano al nativo.
Un programa en Java se compila una sola vez a código de bytes. Ese mismo archivo se ejecuta sin cambios en Windows, Linux o Mac, porque cada uno tiene su máquina virtual que interpreta ese formato común. El desarrollador no necesita recompilar para cada sistema, ganando portabilidad con un único proceso de compilación.
Es una representación intermedia entre el código fuente y el lenguaje máquina que ejecuta una máquina virtual.
Portabilidad: el mismo código de bytes se ejecuta en cualquier sistema con la máquina virtual correspondiente.
Java y Python, entre otros, generan código de bytes que interpreta o compila su máquina virtual.