`
kingquake21
  • 浏览: 262880 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nodejs的单线程——有趣的比喻

阅读更多

everything runs in parallel, except your code

 

在node中,除了自己的js代码是单线程在运行,其他的都是并行的

 

可以这样理解,想象自己的js代码是国王,而node是他的佣人

 

一天的开始是由一个佣人将国王叫醒,问国王是否有什么需要,国王将任务的清单给佣人后,然后继续小憩

 

这个佣人拿着这个任务清单,并分发给各个部门去做

 

一旦某个任务完成了,佣人会立即向国王汇报,国王每次只能听取一个任务的汇报,如果有多个任务完成了,国王也只能每次听取一个任务的汇报

 

国王的任务由他的佣人们并行的完成了,但是国王却只能一次处理一个结果

分享到:
评论
1 楼 yexingren23 2012-02-02  
有点意思~

相关推荐

Global site tag (gtag.js) - Google Analytics