码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-09-10 22:37:19      阅读:44      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!