前言 js与生俱来的就是单线程无阻塞的脚本语言. 作为单线程语言,js代码执行时都只有一个主线程执行任务. 无阻塞的实现依赖于我们要谈的事件循环.eventloop的规范是真的苦涩难懂,仅仅要理解的话,不推荐去硬啃. 进程与线程 一直在说js是单线程语言.那么什么是线程呢,对于大部分前端同学来说,可能并不是那么清晰.推荐阮大佬的这篇文章,形象生动 首先,计算机的核心是CPU,它承担了所有的计算任务.它就像一座工厂,时刻在运行. 进程 进程就好比工厂的车间,它代表CPU所能处理的单个任务. 任一时…