标签:遇到 16px 一件事 多个 阻塞 完成 size 几分钟 电视机
阻塞和非阻塞,同步和异步是node.js里经常遇到的词汇,我举个简单的例子来说明:
我要看足球比赛,但是妈妈叫我烧水,电视机在客厅,烧水要在厨房。家里有2个水壶,一个是普通的水壶,另一个是水开了会叫的那种水壶。我可以:
等着看球的我:阻塞
看着电视的我:非阻塞
普通水壶:同步
会叫的水壶:异步
所以,异步往往配合非阻塞,才能发挥出威力。
还可以这么说
阻塞:就相当于单线程的,一个任务有多个小任务组成,只有上一个任务完成后,下一个任务才能继续进行,
非阻塞:相当于多线程,一个任务由多个小任务组成,当一个任务没有完成时,其他任务不受影响。
同步:
某个时间或时间段内只能做一件事
异步:
某个时间或时间段内能同时做多个事情
标签:遇到 16px 一件事 多个 阻塞 完成 size 几分钟 电视机
原文地址:https://www.cnblogs.com/chosenone/p/9246357.html