美文网首页
编译器和解释器

编译器和解释器

作者: 清水芦苇 | 来源:发表于2017-08-23 06:38 被阅读31次

机器码和字节码

字节码是一种中间状态(中间码)的二进制代码(文件)

机器码也是二进制代码,是电脑CPU直接读取运行的机器指令,运行速度最快。这句话说明CPU未必能直接运行所有二进制代码。

灵魂观点

无论是「编译 Compile」还是「解释 Interpret」。
本质还是「人与计算机的交流形式」,人的语言最终转换成机器语言。

编译器优化

编译器优化就会出现这种用法

知识拓展

从零开始写个编译器

参考文献

http://huang-jerryc.com/2016/11/20/do-you-konw-the-different-between-compiler-and-interpreter/
[机器码和字节码](http://www.oc35.com/2012/06/18/machine-code.html

拓展知识

JS特性性能缺陷及JIT的解决方案

相关文章

  • 浅析Python解释器的设计(二)

    从现代编译器的角度看,解释器和编译器的边界已经相当的模糊。我们后面的讨论说到的编译器就是Python的解释器,没有...

  • 编译器 和 解释器

    一段 JS 代码是如何被 V8 引擎执行的? 程序中的一段源码在执行前都会经历三个步骤:分词/词法分析 、...

  • 解释器和编译器

    我们知道,计算机只认识0和1(就是二进制),换句话说,不管我们在计算机上干了什么事情,运行了多么复杂的程序,从ps...

  • js设计原理

    js是解释型语言 语言分编译型和解释型语言 解释器和编译器

  • JVM(十六:编译器优化)

    解释器与编译器 解释器与编译器两者各有优势:当程序需要迅速启动和执行的时候,解释器可以首先发挥作用,省去编译的时间...

  • JavaScript代码是如何被执行的

    基本概念 编译器,解释器 抽象语法树 字节码和机器码 编译器和解释器 计算机不能直接理解高级语言,只能直接理解机器...

  • Python

    一、认识 Python 1.解释器是把其他语言解释成计算机语言 解释器分为解释器和编译器。解释器是解释性语言:源代...

  • JVM(4)解释器和即时编译器

    1、虚拟机运行模式 java是一种解释性编程语言,在Hotspot实现中,提供了解释器和即时编译器,即时编译器能将...

  • JavaScript代码是如何被执行的

    基本概念 编译器,解释器抽象语法树字节码和机器码 编译器和解释器 计算机不能直接理解高级语言,只能直接理解机器语言...

  • JVM虚拟机执行模式与编译优化过程

    解释器和编译器 HotSpot虚拟机中内置了两个即时编译器,分别为Client Compiler和Server C...

网友评论

      本文标题:编译器和解释器

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