美文网首页Python入门
第二期 | 编译器与解释器

第二期 | 编译器与解释器

作者: 七喜c4d | 来源:发表于2020-12-02 15:48 被阅读0次

编译器/解释器:高级语言与机器之间的翻译官。 都是将代码翻译成机器可以执行的二进制机器码,只不过在运行原理和翻译过程有不同而已。

 编译器:先整体编译再执行

编译方式:运行速度快,但任何一个小改动都需要整体重新编译。可脱离编译环境运行。代表语言是C语言 。

 解释器:边解释边执行

解释方式:运行速度慢,但部分改动不需要整体重新编译。不可脱离解释器环境运行。代表语言是python语言。

 Python解释器种类:

 CPython:官方版本的解释器。

Ipython:基于CPython之上的一个交互式解释器,在交互方式上有所增强。

 PyPy:一个追求执行速度的Python解释器。

Jython:运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

IronPython:和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把 Python代码编译成.Net的字节码。

相关文章

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

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

  • 编译器与解释器

    你知道「编译」与「解释」的区别吗? 最近在看一些编译过程的知识点,看的比较多的是英文文献。在这之间经常遇到的两个单...

  • 编译器与解释器

    菜鸟经常将编译器和解释器弄混淆,无奈之下,于是向高手请教。 高手说:“解释器是一条一条的解释执行源语言。比如php...

  • 第二期 | 编译器与解释器

    编译器/解释器:高级语言与机器之间的翻译官。 都是将代码翻译成机器可以执行的二进制机器码,只不过在运行原理和翻译过...

  • 5-编译器与解释器

    编译器与解释器 编译器/解释器:高级语言与机器之间的翻译官 都是将代码翻译成机器可以执行的二进制机器码,只不过在运...

  • 晚期(运行期)优化

    HotSpot的即时编译器 解释器与编译器 编译对象与触发条件 编译过程 编译优化技术 如果还对其他的经典编译优化...

  • JVM(1)---虚拟机在运行期的优化策略

    1.解释器与JIT编译器 首先我们先来了解一下运行在虚拟机之上的解释器与JIT编译器。 当我们的虚拟机在运行一个j...

  • JVM(1)---虚拟机在运行期的优化策略

    1.解释器与JIT编译器 首先我们先来了解一下运行在虚拟机之上的解释器与JIT编译器。 当我们的虚拟机在运行一个j...

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

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

  • 编译器与解释器(5)

    Python的环境我们已经搭建好了,可以开始学习基础知识了。但是,在此之前,还要先说说编译器与解释器相关的内容。 ...

网友评论

    本文标题:第二期 | 编译器与解释器

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