Skip to content

Latest commit

 

History

History
8 lines (5 loc) · 660 Bytes

li_jie_fei_zu_sai.md

File metadata and controls

8 lines (5 loc) · 660 Bytes

理解非阻塞

Node一向是这样来标榜自己的:“在node中除了代码,所有一切都是并行执行的”。
这句话的意思是说,Node.js可以在不新增额外线程的情况下,依然可以对任务进行并行处理 —— Node.js是单线程的。它通过事件轮询(event loop)来实现并行操作,对此,我们应该要充分利用这一点 —— 尽可能的避免阻塞操作,取而代之,多使用非阻塞操作。

http://www.nodebeginner.org/index-zh-cn.html

里面的例子非常清晰明了的展示了阻塞操作和非阻塞操作的差异,核心是利用函数(回调函数)解决所有输出。