编译性语言:先通篇翻译,保存一个文件。最后统一执行。
例子:C、C++
优点:运行速度快
不足:例如C和C++,移植性不好(不能跨平台)。
解释性语言:翻译一行,执行一行。
例子:JavaScript php
优点:可跨平台
不足:运行速度稍微慢些
JavaScript是一种单线程语言,当我们看到页面中同时有多个动画在执行的时候,那是因为它将所有的执行过程分割成许多小单元,然后在非常短的时候内让这些单元块以随机顺序执行,速度非常快以无法用肉眼来区别它们。所以看起来是多线程其实质是一个单线程执行。
发表评论