everything runs in parallel, except your code
在node中,除了自己的js代码是单线程在运行,其他的都是并行的
可以这样理解,想象自己的js代码是国王,而node是他的佣人
一天的开始是由一个佣人将国王叫醒,问国王是否有什么需要,国王将任务的清单给佣人后,然后继续小憩
这个佣人拿着这个任务清单,并分发给各个部门去做
一旦某个任务完成了,佣人会立即向国王汇报,国王每次只能听取一个任务的汇报,如果有多个任务完成了,国王也只能每次听取一个任务的汇报
国王的任务由他的佣人们并行的完成了,但是国王却只能一次处理一个结果
本文深入解读Node环境中,除了自身JS代码为单线程运行外,其他任务如何实现并行处理。通过比喻国王与佣人的工作模式,阐述任务分发与汇报流程,最终解释国王(即JS代码)如何处理并行完成的任务。

被折叠的 条评论
为什么被折叠?



