Bytecode

Le bytecode est du code de programme qui a été compilé à partir de code source en code de bas niveau conçu pour un interpréteur logiciel. Il peut être exécuté par une machine virtuelle comme une (JVM) ou compilé ultérieurement en code machine, reconnu par le processeur.

Différents types de bytecode utilisent une syntaxe différente, qui peut être lue et exécutée par la machine virtuelle correspondante. Le bytecode Java en est un exemple courant. Il est compilé à partir de code source Java et peut être exécuté sur une machine virtuelle Java (JVM). Voici quelques exemples d'instructions en bytecode Java.

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

Bytecode et langage assembleur

Le bytecode ressemble au langage assembleur en ce sens qu'il ne s'agit pas d'un langage de haut niveau, mais il reste relativement lisible, contrairement au langage machine. Les deux peuvent être considérés comme des « langages intermédiaires » situés entre le code source et le code machine. La principale différence entre les deux est que le bytecode est généré pour une machine virtuelle (logiciel), tandis que le langage assembleur est créé pour un CPU (matériel).

Mis à jour January 23, 2018 par Per C.

quizTestez vos connaissances

Which of the following was a version of Apple's OS X operating system?

A
El Niño
0%
B
El Dorado
0%
C
El Capitan
0%
D
El Sur
0%
Correct! Incorrect!     View the El Capitan definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Bytecode sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.