Antpedia LOGO WIKI资讯

编译器与解释器

编译器与解释器编译器/解释器:高级语言与机器之间的翻译官都是将代码翻译成机器可以执行的二进制机器码,只不过在运行原理和翻译过程有不同而已。那么两者有什么区别呢?编译器:先整体编译再执行解释器:边解释边执行用一个通俗的例子进行比喻:我们去饭馆吃饭,点了八菜一汤。编译器的方式就是厨师把所有的菜给你全做好了,一起给你端上来,至于你在哪吃,怎么吃,随便。解释器的方式就是厨师做好一个菜给你上一个菜,你就吃这个菜,而且必须在饭店里吃。Python解释器种类Python有好几种版本的解释器:CPython:官方版本的解释器。这个解释器是用C语言开发的,所以叫CPython。CPython是使用最广的Python解释器。我们通常说的、下载的、讨论的、使用的都是这个解释器。Ipython:基于CPython之上的一个交互式解释器,在交互方式上有所增强,执行Python代码的功能和CPython是完全一样的。CPython用>>>作为提示符......阅读全文

华为方舟编译器深度解析:提速安卓支撑鸿蒙?(二)

安卓内存回收机制容易造成卡顿当手机内存资源不够用的时候,安卓虚拟机就会召唤GC(Garbage Collection),让所有手机运行的Java线程全部暂停,GC机制,无法精确控制内存回收,所以性能较差的手机间歇的出现“抽搐般”的卡顿现象。以上这几个问题,一直影响着安卓手机的体验。其中最主要

华为方舟编译器深度解析:提速安卓支撑鸿蒙?(一)

8 月 9 日,华为开发者大会鸿蒙OS正式发布,这是基于微内核的全场景分布式OS。能实现模块化解耦,对应不同设备(智慧屏、穿戴设备、车机、智能音箱、手机)可弹性部署。华为消费者业务 CEO 余承东描述了华为鸿蒙 OS 的方方面面。余承东称,华为方舟编译器,会通过多终端 IDE 开发环境来支撑