近来遇到了一些常见的概念,尤其是网络编程方面的概念,如:阻塞、非阻塞、异步I/O等等,对于这些概念自己也没有太清晰的认识,只是很模糊的概念,说了解吧也了解,但是要让自己准确的描述概念方面的具体细节,却说的不那么准确,这也是自己在这几个方面也没有细细考究过的原因吧。经过看了些这几个概念的资料,发现同步、异步、阻塞、非阻塞的概念其实也并不难以理解,在此写下此文,欢迎拍砖,希望多多交流。
1 同步...
分类:
其他好文 时间:
2016-05-18 19:34:35
阅读次数:
216
1、前言 在网络编程中,阻塞、非阻塞、同步、异步经常被提到。unix网络编程第一卷第六章专门讨论五种不同的IO模型,Stevens讲的非常详细,我记得去年看第一遍时候,似懂非懂,没有深入理解。网上有详细的分析:http://blog.csdn.net/historyasamirror/article ...
分类:
其他好文 时间:
2016-05-18 16:06:36
阅读次数:
193
回调-- 一个方法的指针传递给事件源, 事件源在事件发生之后, 反过来调用这个方法. 这个方法就叫回调函数 在java中, 一般通过抽象类或接口定义回调函数, 如: A需要从B中获取某些信息, 于是调用B的even方法, 并把自己当作参数传递进去, b在事件发生并处理结束(somethingHapp ...
分类:
其他好文 时间:
2016-05-13 13:42:37
阅读次数:
186
参考 http://www.cnblogs.com/Anker/p/3254269.html 及网络编程卷1第6章
网络IO模型详细分析
常见的IO模型有阻塞、非阻塞、IO多路复用,异步。以一个生动形象的例子来说明这四个概念。周末我和女友去逛街,中午饿了,我们准备去吃饭。周末人多,吃饭需要排队,我和女友有以下几种方案:
(1)我和女友点完餐后,不知道什么时候能做好,只好坐在餐厅里...
分类:
其他好文 时间:
2016-05-12 21:00:05
阅读次数:
151
同步异步是针对应用程序和内核的交互而言的。举个例子:当进程触发IO操作后, 同步:进程需要自己来确定什么时候IO操作完成,进程自己需要不断的查询来确定任务是否完成。(期间进程可以去做其他事) 异步:进程不需要自己确定什么时候IO操作完成,当任务完成后,内核会通知该进程。 阻塞:进程停止在当前操作,不 ...
分类:
其他好文 时间:
2016-05-11 13:33:09
阅读次数:
238
1、为什么要网页查重 ,怎么查重2、软 硬cache是指什么 3、多线程编程:互斥变量 和 条件变量 函数怎么写4、网络编程: epoll干什么的,有什么功能 5、网络编程:select 和 epoll 的区别 6、网络编程:阻塞 非阻塞 区别7、socket 多路复用是干什么的8、客户端 conn ...
分类:
编程语言 时间:
2016-04-19 17:19:41
阅读次数:
370
作者:卢毅链接:http://www.zhihu.com/question/19732473/answer/20851256 “阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。 1.同步与异步同步和异步关注的是消息通信机制 (synchronous com ...
分类:
其他好文 时间:
2016-04-13 20:28:07
阅读次数:
232
转自:http://blog.chinaunix.net/uid-26000296-id-3754118.html 一、同步与异步同步/异步, 它们是消息的通知机制1. 概念解释A. 同步所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调 ...
分类:
其他好文 时间:
2016-04-06 11:18:02
阅读次数:
130
http://www.zhihu.com/question/19732473 知乎回答 同步和异步 是通信方式, 同步:我发送请求了,等你的应答。 异步:我发送请求了,做其他事儿,有结果了通知我,我来处理。 阻塞和非阻塞 阻塞:发送请求后,等你应答。 非阻塞:发送请求后,你迅速应答,但是我还没有知道 ...
分类:
其他好文 时间:
2016-03-31 16:32:39
阅读次数:
151
Mike爱喝茶,废话不说,煮开水。出场人物:Mike,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 Mike把水壶放到火上,立等水开。(同步阻塞)2 Mike把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)Mike还是觉得自己有点傻,于是变高端了,买了把会响笛的那 ...
分类:
其他好文 时间:
2016-03-27 11:01:45
阅读次数:
193