首页 > 其他分享 >同步异步 阻塞非阻塞

同步异步 阻塞非阻塞

时间:2022-09-18 11:24:54浏览次数:72  
标签:异步 同步 老张 水壶 阻塞 水开

异步同步阻塞非阻塞

一个典型的网络IO接口调用,分为两个阶段,分别是"数据就绪" 和 "数据读写",数据就绪阶段分为阻塞和非阻塞,表现得结果就是,阻塞当前线程或是直接返回。
同步(就是要自己定时去看有没有好)表示A向B请求调用一个网络IO接口时(或者调用某个业务逻辑API接口时),数据的读写都是由请求方A自己来完成的(不管是阻塞还是非阻塞);异步(好了会通知你好了)表示A向B请求调用一个网络IO接口时(或者调用某个业务逻辑API接口时),向B传入请求的事件以及事件发生时通知的方式,A就可以处理其它逻辑了,当B监听到事件处理完成后,会用事先约定好的通知方式,通知A处理结果。

 

 

老张爱喝茶,废话不说,煮开水。

出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。

   

1 老张把水壶放到火上,立等水开。(同步阻塞)

   

老张觉得自己有点傻

2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)

   

老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~ 的噪音。

3 老张把响水壶放到火上,立等水开。(异步阻塞)

   

老张觉得这样傻等意义不大

4 老张把响水壶放到火上,去客厅看电视,水壶响之前不再去看它了,响了再去拿壶。(异步非阻塞)

老张觉得自己聪明了。

标签:异步,同步,老张,水壶,阻塞,水开
From: https://www.cnblogs.com/libxing/p/16704444.html

相关文章