Maison  >  Questions et réponses  >  le corps du texte

php - Que sont le bytecode et l'opcode? Quelle est la différence?

Q1

Que sont le bytecode et l'opcode ?

Q2

Quelle est la différence ?

Q3

Est-ce que toutes les langues interprétées ont des codes similaires ?

Ma compréhension est la suivante :

怪我咯怪我咯2715 Il y a quelques jours657

répondre à tous(2)je répondrai

  • PHP中文网

    PHP中文网2017-06-05 11:09:43

    opcode est le code d'opération.

    Le bytecode utilisé en Java est aussi une sorte d'opcode Parce que chaque code d'opération utilise un octet, il est appelé bytecode (en fait, il existe aussi des codes multi-octets).

    Chaque octet est utilisé pour représenter une instruction, et théoriquement il peut y avoir 256 opcodes.

    Le iadd(将两个整数相加)、dadd (ajout de deux nombres à virgule flottante) que l'on voit souvent n'est pas un bytecode, mais un mnémonique.

    De nombreuses langues interprétées n'ont pas de codes similaires.

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-05 11:09:43

    Le bytecode et l'opcode sont une sorte de code intermédiaire, et il n'y a pas de comparaison. Java est compilé en bytecode de code intermédiaire puis exécuté dans jvm, et php est compilé en opcode de code intermédiaire et exécuté dans ZendVM.

    répondre
    0
  • Annulerrépondre