阻塞与非阻塞/同步与异步
来源:互联网 发布:百锐腾app软件下载 编辑:程序博客网 时间:2024/06/05 08:33
从分布式角度回答问题:
同步与异步
同步与异步关注的是消息通信机制(Sychronous communication/ asychronous communication)
所谓同步,调用者发出一个调用(call),在没有得到结果之前,该call不会返回;一旦调用返回,就得到返回结果了。换句话说,同步就是调用者等待调用的返回结果。
所谓异步,调用者发出一个调用(call)后,调用直接返回,不待会返回结果。换句话说,调用发出后,调用者不会立刻得到结果,而是在调用被发出后,被调用者通过状态、通知来通知调用者,或者通过回调函数来处理这个调用。阻塞和非阻塞
阻塞和非阻塞关注的是程序在等待调用结果(消息、返回值)时的状态
所谓阻塞,指调用结果返回之前,当前线程会被挂起。当前调用线程只有在得到结果之后才会继续。
所谓非阻塞,即使当前线程不能立刻得到调用结果,该调用也不会阻塞当前线程的执行。
0 0
- 同步与异步,阻塞与非阻塞
- 同步与异步,阻塞与非阻塞
- 阻塞与非阻塞,同步与异步
- 同步与异步,阻塞与非阻塞
- 同步与异步 阻塞与非阻塞
- 同步与异步 阻塞与非阻塞
- 同步与异步,阻塞与非阻塞
- 阻塞与非阻塞 同步与异步
- 阻塞与非阻塞 同步与异步
- 阻塞与非阻塞,同步与异步
- 同步与异步、阻塞与非阻塞
- 同步与异步、阻塞与非阻塞
- 同步与异步、阻塞与非阻塞
- 异步与同步&&阻塞与非阻塞
- 同步与异步、阻塞与非阻塞
- 同步与异步 阻塞与非阻塞
- 阻塞与非阻塞-同步与异步
- 阻塞与非阻塞,同步与异步
- 如何在 JIRA action 中使用 soy 来形成视图?
- HTML5基础加强css样式篇(伸缩容器子元素属性:order,flex-grow,flex-shrink,flex-basis,flex,align-self)(五十四)
- js动态添加网页元素的三种方法
- 【聚焦Oracle】DML、DDL、DCL区别
- Data frame performance
- 阻塞与非阻塞/同步与异步
- Java中的公平锁和非公平锁实现详解
- 图解Elasticsearch中的_source、_all、store和index属性
- 浅谈css选择器
- 自适应辛普森(近似求积分)
- Ubuntu16.04 搜狗输入法无法显示中文
- HttpServletRequest和HttpServletResponse详解
- grails学习总结
- Javascript闭包用法实例分析