Bytecode

Définition - Que signifie Bytecode?

Bytecode est un code de programmation orientée objet (POO) compilé pour s'exécuter sur une machine virtuelle (VM) au lieu d'une unité centrale de traitement (CPU). La VM transforme le code du programme en langage machine lisible pour le CPU car les plates-formes utilisent différentes techniques d'interprétation de code. Une machine virtuelle convertit le bytecode pour l'interopérabilité de la plateforme, mais le bytecode n'est pas spécifique à la plateforme.

Bytecode est dans un format de langage de programmation Java compilé et a l'extension .class exécutée par Java Virtual Machine (JVM).

Ce terme est également appelé code portable (code p) et code intermédiaire.

Definir Tech explique Bytecode

Certains langages de programmation comme C et C ++ nécessitent des compilateurs de plate-forme différents, tels que ceux de Windows, Mac ou Linux, qui dépendent des méthodes de communication du matériel et du processeur et nécessitent une recompilation. Le bytecode ne nécessite pas de recompilation ou de modification de code car VM permet la programmation pour la portabilité du code multiplateforme. Le fournisseur de VM gère les tâches linguistiques spécifiques à la plate-forme.

Android et Flash sont deux langages de programmation bien connus utilisant le bytecode pour une interopérabilité facile.