我们都知道javascript是单线程的,node.js是一个基于Chrome V8 引擎的 javascript 运行时环境,注意 node.js 不是一门语言,别搞错了. javascript为什么是单线程的,这么做有什么好处? 因为历史原因,js的出现主要是为了解决页面的交互和操作DOM,如果是多线程的,就会带来比较复杂的同步问题. 比如两个线程同时操作一个DOM,那最终页面显示上会以哪个线程操作为准,这就是个问题.而单线程就没有这种问题. 创建线程是需要消耗资源的,早期js是嵌在网页中被…