java基础 - 同步 vs 异步,阻塞 vs 非阻塞

2021-03-30 12:27

阅读:428

标签:bsp   color   style   非阻塞   通知   完成   异步   用户   请求   

总结

 

同步 vs 异步

所谓同步/异步,关注的是能不能同时开工。

同步->指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪

异步->是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候,用户进程会得到IO完成的通知

阻塞 vs 非阻塞

所谓阻塞/非阻塞,关注的是能不能动。

阻塞 -> 阻塞是收到请求,不完成不回应(你女朋友犹豫半天才回复你没空)。读取或者写入函数将一直等待(阻塞的对象不一定是我们关注的用户进程,也可能是OS进程

非阻塞 -> 非阻塞是收到请求,立刻回应 (你女朋友马上回复我想想)。读取或者写入函数会立即返回一个状态值

 

java基础 - 同步 vs 异步,阻塞 vs 非阻塞

标签:bsp   color   style   非阻塞   通知   完成   异步   用户   请求   

原文地址:https://www.cnblogs.com/frankcui/p/13583763.html


评论


亲,登录后才可以留言!