javascript event loop

javascript被设计为单线程的,负责解释执行javascript程序的线程始终只有一个。这意味着javascript执行一段程序时,其他部分都需要等待上一个程序执行完成才能执行。

然而现代计算机都是支持真正的多进程并行处理的,为了同时执行多个任务,javascript采取了事件循环机制,这也是javascript异步特性的基础。

link