美文网首页
字节码和机器码的区别

字节码和机器码的区别

作者: 莫辜负自己的一世韶光 | 来源:发表于2018-11-22 19:30 被阅读0次

    机器码

    机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据。
    通常意义上来理解的话,机器码就是计算机可以直接执行,并且执行速度最快的代码。

    总结:机器码是电脑CPU直接读取运行的机器指令,运行速度最快,但是非常晦涩难懂,也比较难编写

    字节码

    字节码(Bytecode)是一种包含执行程序、由一序列 op 代码/数据对 组成的二进制文件。
    字节码是一种中间码,它比机器码更抽象,需要直译器转译后才能成为机器码的中间代码。

    总结:字节码是一种中间状态(中间码)的二进制代码(文件)。需要直译器转译后才能成为机器码。 </pre>

    相关文章

      网友评论

          本文标题:字节码和机器码的区别

          本文链接:https://www.haomeiwen.com/subject/cpbofqtx.html