国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

php - Was sind Bytecode und Opcode? Was ist der Unterschied?
怪我咯
怪我咯 2017-06-05 11:07:43
0
2
810
Q1

Was sind Bytecode und Opcode?

Q2

Was ist der Unterschied?

Q3

Haben alle interpretierten Sprachen ?hnliche Codes?

Mein Verst?ndnis ist:

  • Bytecode und Opcode sind beide Zwischencodes

  • Interpretierte Sprachen übersetzen den Quellcode in Zwischencode, der dann von der virtuellen Maschine (z. B. JVM, Zend) interpretiert und ausgeführt wird

怪我咯
怪我咯

走同樣的路,發(fā)現(xiàn)不同的人生

Antworte allen(2)
洪濤

opcode 就是 Operation Code。

在 java 中使用的 bytecode 也是一種 opcode,因?yàn)槊總€(gè)操作碼都是用一個(gè)字節(jié),所以叫字節(jié)碼(其實(shí)也有多字節(jié)的)。

每一個(gè)字節(jié)用來表示一個(gè)指令,理論上可以有 256 個(gè)操作碼。

我們平時(shí)經(jīng)常看到的 iadd(將兩個(gè)整數(shù)相加)、dadd(將兩個(gè)浮點(diǎn)數(shù)相加)并不是字節(jié)碼,而是助記符。

很多解釋型語言都沒有類似的碼。

伊謝爾倫

bytecode和opcode都是都是一種中間碼,不存在可比性,java編譯成中間碼bytecode然后在jvm中執(zhí)行,,php編譯成中間碼opcode,在ZendVM中執(zhí)行。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage