Tabla de contenido:
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 lenguaje de máquina legible para la CPU porque las plataformas utilizan diferentes técnicas de interpretación de código. Una VM 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.
Techopedia 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 de métodos de comunicación de hardware y CPU y requieren recompilación. Bytecode no requiere recompilación o cambio de código porque VM permite la programación para portabilidad de código multiplataforma. El proveedor de VM maneja tareas de lenguaje específicas de la plataforma.
