同步与异步,阻塞和非阻塞的区别
来源:互联网 发布:霜叶知秋的意思 编辑:程序博客网 时间:2024/06/07 15:05
同步与异步
同步与异步关注的是消息通信机制。
同步即在发送一个调用请求后,在没有得到结果之前,请求不返回。即请求者主动等待请求的结果。
异步则是请求发送成功之后,这个调用直接返回,无需等待结果,被调用者通过状态来通知请求者,后回调函数处理这个调用。阻塞和非阻塞
阻塞和非阻塞关注的是程序在等待调用结果(消息,返回值)时的状态
阻塞调用是指在调用结果返回之前,线程会被挂起,不继续处理其他应用;而非阻塞调用时在不能立即返回结果之前,该调用不会阻塞当前线程。
同时在处理IO请求的时候,阻塞和非阻塞都是同步IO;只有使用了特殊的API才是异步IO。
阅读全文
0 0
- 同步和异步与阻塞和非阻塞的区别
- 同步和异步与阻塞和非阻塞的区别
- 同步与异步,阻塞和非阻塞的区别
- 同步异步与阻塞非阻塞区别
- 同步、异步、阻塞和非阻塞区别
- 同步、异步、阻塞和非阻塞区别
- socket阻塞与非阻塞,同步与异步的区别
- 同步与阻塞,异步与非阻塞的区别
- 同步与异步、阻塞与非阻塞的区别
- 同步、异步与阻塞、非阻塞的区别与联系
- 同步 异步 阻塞 非阻塞的区别
- 同步 异步 阻塞 非阻塞的区别
- 同步,异步,阻塞,非阻塞的区别
- 同步,异步,阻塞,非阻塞的区别
- 阻塞非阻塞、同步异步的区别
- 【同步、异步、阻塞、非阻塞】的区别
- 同步,异步,阻塞,非阻塞的区别
- 同步异步,阻塞非阻塞的区别
- 在videoview中增加点击监听事件
- 微信小程序特殊效果合集第一期
- 每天一个linux命令(9):touch 命令
- 跟踪源码运行流程---SpringMVC学习笔记(四)
- java线程的几种状态
- 同步与异步,阻塞和非阻塞的区别
- 自适应滤波法
- iOS 工程自动化
- 广告点击率的贝叶斯平滑
- BZOJ3727: PA2014 Final Zadanie
- NoSQL简介
- 每天一个linux命令(10):cat 命令
- 关于GCC编译选项访问私有
- 视图解析器中配置前缀和后缀---SpringMVC学习笔记(五)