
设计模式
iteye_14820
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Reactor Pattern (一)
Reactor Pattern是一种为处理服务请求并发提交到一个或者多个服务处理程序的事件设计模式,当请求抵达后,服务处理程序使用多路分配策略,然后同步地派发这些请求至相关的请求处理程序。 结构从结构上说,Reactor设计模式具有4个要素。资源,系统可以提供输出或者被输入同步事件多路分配器,适用事件循环方式阻止所有的资源...2011-10-31 15:37:08 · 479 阅读 · 0 评论 -
Reactor Pattern (二)
自JDK1.4后,Sun积极推广New IO,其中non-blocking是新的socket编程模式,大幅度提高了服务器端socket并发处理能力, Selector, SocketChannel和SelectionKey这三个类配合使用,可以构成一个比较经典的Reactor模式。其中Selector类...2011-11-06 12:42:45 · 197 阅读 · 0 评论 -
JDK7网络异步IO
在Reactor模式中,虽然可以采用non-blocking I/O模式,使用Selector注册感兴趣的I/O事件和读取感兴趣的I/O事件,I/O调用者向I/O系统请求一个I/O调用时,I/O立即返回给调用者一个反馈,这些反馈无外乎两大类型,请求已经被执行并且有结果返回,或者当前的通道缓存中无数据可用。第二种情况下,为保险起见,编写程序时需要写一个循环只到有数据被读取为止。在I/O系统处理一个I...2011-11-25 17:56:11 · 194 阅读 · 0 评论