-
阻塞IO模型
-
A 非常的饥饿,想要得到一条鱼作为晚餐。
-
方法
- A 拿着鱼竿去河边钓鱼,在钓鱼的时候专心致志,什么都不做,紧紧的盯着鱼竿。
-
-
-
非阻塞IO模型
-
B 不怎么饥饿,但同样想抓一条鱼作为晚餐,改善伙食。
-
方法
- 同样选着了自己拿着鱼竿去河边钓鱼。由于,B 没有 A 那么饥饿,所以 B 在钓鱼的时候还会读读书,看看周边的风景。只是在相隔一段时间后过来看看由于上钩没有。
-
-
-
信号驱动IO模型
-
C 与B 一样,同样想抓一条鱼作为晚餐,改善伙食。
-
方法
- C 同样选着自己拿着鱼竿去河边钓鱼。但是,C 在鱼竿上挂了一个铃铛,只有当铃铛响了时候,C 才会过将鱼钓上来。
-
-
-
多路复用IO模型
-
D 想体验钓鱼乐趣。
-
方法
- D 非常有钱,购买了很多鱼竿并且雇佣了一个人去不停的检查这些鱼竿是否有鱼上钩,有鱼上钩了佣人就会告知D,D就会过去自己把鱼钓起来。
-
-
-
异步IO模型
-
E 晚餐想吃一条鱼。
-
做法
- E 在家里,用App下了一个送货到家的订单。
-
-
相关文章: