解释器:
解释器就是帮助我们将Python代码,也就是.py文件,交给机器可以执行的工具
解释型
用户提交源码
解释器将源码转化为字节码,在Python中一般为.pyc文件,在Java中则是.class文件了,这个字节码机器不能执行的
如果要执行字节码,则虚拟机上场了,这里需要强调一下,这个虚拟机不是vmware或者virtualbox的虚拟机概念,在Python中由虚拟机来执行这些字节码,在Java中同样是由JVM来实现,由于2中的字节码一般是不依赖于操作系统的,所以可以做到跨平台运行,也就是跨平台这件事,有虚拟机来搞定了
python所用的解释器:
CPython是标准Python,也是其他Python编译器的参考实现。通常提到“Python”一词,都是指CPython。CPython由C编写,将Python源码编译成CPython字节码,由虚拟机解释执行。没有用到JIT等技术,垃圾回收方面采用的是引用计数。
作者:田阅川
链接:https://www.jianshu.com/p/c70474e1db0a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。