老张在烧一壶水。
1.老张把水壶放到炉子上之后,打开火,然后一直坐在旁边盯着水壶,直到水开。这叫同步、阻塞。
2.老张突然发现一直盯着很浪费时间,于是他就到隔壁房间去看电视,隔一会儿过来看一眼。这叫同步,非阻塞。
3.老张通过电视广告看到一款新式水壶,可以在烧开之后发出鸣叫声。于是买了一个,这次,他不用隔一会儿过来看一眼了,只需要等着水壶鸣叫再过来了。老张觉得自己很聪明。这叫异步、非阻塞。
总结,同步异步是针对水壶的,阻塞非阻塞是针对老张的。
【注意,以上是看到网上其他文章抄来的,而下面内容是我原创的】
补充一个,异步阻塞模式?就是老张一直盯着这个会鸣叫的水壶看,很傻吧,哈哈。
如果使用同步水壶,阻塞的老张,那么老张能同时烧10壶水吗?显然不能,他只能一壶一壶烧。
如果使用同步水壶,非阻塞的老张,那老张可以同时烧多壶水了。他轮流看着这几壶水,看看哪壶开了(耗时),然后把水壶从炉子上拿下来(耗时),并且由于以上耗时,他做不到同时烧很多的水。
如果使用异步水壶,非阻塞的老张,那老张能烧的水更多。但是我觉得老张需要帮手(把水壶从炉子上拿下来的仆人),老张变成了指挥官,他只负责两件事:听哪壶水开了的鸣叫;派哪个人去把水壶拿下来。
1.老张把水壶放到炉子上之后,打开火,然后一直坐在旁边盯着水壶,直到水开。这叫同步、阻塞。
2.老张突然发现一直盯着很浪费时间,于是他就到隔壁房间去看电视,隔一会儿过来看一眼。这叫同步,非阻塞。
3.老张通过电视广告看到一款新式水壶,可以在烧开之后发出鸣叫声。于是买了一个,这次,他不用隔一会儿过来看一眼了,只需要等着水壶鸣叫再过来了。老张觉得自己很聪明。这叫异步、非阻塞。
总结,同步异步是针对水壶的,阻塞非阻塞是针对老张的。
【注意,以上是看到网上其他文章抄来的,而下面内容是我原创的】
补充一个,异步阻塞模式?就是老张一直盯着这个会鸣叫的水壶看,很傻吧,哈哈。
如果使用同步水壶,阻塞的老张,那么老张能同时烧10壶水吗?显然不能,他只能一壶一壶烧。
如果使用同步水壶,非阻塞的老张,那老张可以同时烧多壶水了。他轮流看着这几壶水,看看哪壶开了(耗时),然后把水壶从炉子上拿下来(耗时),并且由于以上耗时,他做不到同时烧很多的水。
如果使用异步水壶,非阻塞的老张,那老张能烧的水更多。但是我觉得老张需要帮手(把水壶从炉子上拿下来的仆人),老张变成了指挥官,他只负责两件事:听哪壶水开了的鸣叫;派哪个人去把水壶拿下来。