Accueil : Conditions du logiciel : Définition de bytecode

Bytecode

Bytecode est programme code qui a été compilé De code source en code de bas niveau conçu pour un logiciel interprète. Il peut être exécuté par une machine virtuelle (telle qu'une JVM) ou encore compilé en code machine, qui est reconnu par le processeur.

Différents types de bytecodes utilisent différents syntaxe, qui peut être lu et exécuté par la machine virtuelle correspondante. Un exemple populaire est le bytecode Java, qui est compilé à partir de Java code source et peut être exécuté sur une machine virtuelle Java (JVM). Vous trouverez ci-dessous des exemples d'instructions de bytecode Java.

  • Neuf (ve) (créer un nouvel objet)
  • aload_0 (référence de charge)
  • istore (le magasin entier valeur)
  • jeune homme (ajouter Long valeur)
  • échange (échangez deux valeurs)
  • un retour (retourne la valeur d'une fonction)

Bien qu'il soit possible d'écrire directement en bytecode, c'est beaucoup plus difficile que d'écrire du code dans un langage de haut niveau, tel que Java. Par conséquent, les fichiers de bytecode, tels que Java .CLASSE fichiers, sont le plus souvent générés à partir du code source à l'aide d'un compilateur, comme javac.

Bytecode vs Assembly Language

Bytecode est similaire à langage d'assemblage en ce que ce n'est pas un langue de haut niveau, mais reste assez lisible, contrairement au langage machine. Les deux peuvent être considérés comme des "langages intermédiaires" qui se situent entre le code source et le code machine. La principale différence entre les deux est que le code intermédiaire est généré pour une machine virtuelle (logiciel), alors que le langage assembleur est créé pour un CPU (matériel).

TechLib - Le dictionnaire informatique Tech Lib

Cette page contient une définition technique de Bytecode. Il explique en terminologie informatique ce que signifie Bytecode et est l’un des nombreux termes logiciels figurant dans le dictionnaire TechLib.

Toutes les définitions sur le site Web TechLib sont écrites pour être techniquement exactes mais également faciles à comprendre. Si vous trouvez que cette définition de code intermédiaire est utile, vous pouvez la référencer en utilisant les liens de citation ci-dessus.