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

字节码和机器码的区别

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

机器码

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

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

字节码

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

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

相关文章

  • opcode cache与JIT的区别

    要说明opcode cache与JIT的区别,得先明白,字节码,又叫中间码与机器码的区别。 机器码(machine...

  • 字节码和机器码的区别

    机器码 机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑...

  • 从底层入手,解析字节码增强和Btrace应用

    这篇文章聊下字节码和相关的应用。 1、机器码和字节码 机器码(machine code),学名机器语言指令,有时也...

  • Java和JVM的一些名词

    1.机器码和字节码 机器码 机器码(machine code),学名机器语言指令,有时也被称为原生码(Native...

  • 编译器和解释器

    机器码和字节码 字节码是一种中间状态(中间码)的二进制代码(文件) 机器码也是二进制代码,是电脑CPU直接读取运行...

  • 机器码和字节码

    什么是机器码 机器码 机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Co...

  • 图播零:字节码和机器码的区别

    正在学习python的同鞋们,你们平时是否会注意到字节码和机器码呢,其实在面试的时候,有些面试官也会问到这个问题的...

  • java核心技术-java基础

    通过javac将java源码转化为字节码,通过jvm内嵌的解释器将字节码转换为机器码。

  • JVM-003-类文件结构

    代码编译的结果从本地机器码转变为字节码。字节码构成平台无关性的基石实现与厌恶惯性的基础是虚拟机和字节码的存储格式J...

  • 《深入理解JVM虚拟机》 - 运行期优化

    javac生成字节码,字节码可以解释执行,也可以进一步通过JIT编译执行,JIT把字节码变为机器码。 JVM采用解...

网友评论

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

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