Bytecode

Definición - ¿Qué significa Bytecode?

Bytecode es un código de programación orientada a objetos (OOP) compilado para ejecutarse en una máquina virtual (VM) en lugar de una unidad central de procesamiento (CPU). La VM transforma el código del programa en un lenguaje de máquina legible para la CPU porque las plataformas utilizan diferentes técnicas de interpretación de código. Una máquina virtual convierte el código de bytes para la interoperabilidad de la plataforma, pero el código de bytes no es específico de la plataforma.

Bytecode está en un formato de lenguaje de programación Java compilado y tiene la extensión .class ejecutada por Java Virtual Machine (JVM).

Este término también se conoce como código portátil (código p) y código intermedio.

Techinfo explica Bytecode

Ciertos lenguajes de programación como C y C ++ requieren diferentes compiladores de plataforma, como los de Windows, Mac o Linux, que dependen del hardware y los métodos de comunicación de la CPU y requieren una recompilación. Bytecode no requiere volver a compilar o cambiar el código porque VM permite la programación para la portabilidad del código multiplataforma. El proveedor de VM maneja tareas de lenguaje específicas de la plataforma.

Android y Flash son dos lenguajes de programación conocidos que utilizan bytecode para facilitar la interoperabilidad.