suchen

Heim  >  Fragen und Antworten  >  Hauptteil

php - Was sind Bytecode und Opcode? Was ist der Unterschied?

Q1

Was sind Bytecode und Opcode?

Q2

Was ist der Unterschied?

Q3

Haben alle interpretierten Sprachen ähnliche Codes?

Mein Verständnis ist:

怪我咯怪我咯2778 Tage vor710

Antworte allen(2)Ich werde antworten

  • PHP中文网

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

    opcode 就是 Operation Code。

    在 java 中使用的 bytecode 也是一种 opcode,因为每个操作码都是用一个字节,所以叫字节码(其实也有多字节的)。

    每一个字节用来表示一个指令,理论上可以有 256 个操作码。

    我们平时经常看到的 iadd(将两个整数相加)、dadd(将两个浮点数相加)并不是字节码,而是助记符。

    很多解释型语言都没有类似的码。

    Antwort
    0
  • 伊谢尔伦

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

    bytecode和opcode都是都是一种中间码,不存在可比性,java编译成中间码bytecode然后在jvm中执行,,php编译成中间码opcode,在ZendVM中执行。

    Antwort
    0
  • StornierenAntwort