![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
iteye_14820
这个作者很懒,什么都没留下…
展开
-
Reactor Pattern (一)
Reactor Pattern 是一种为处理服务请求并发提交到一个或者多个服务处理程序的事件设计模式,当请求抵达后,服务处理程序使用多路分配策略,然后同步地派发这些请求至相关的请求处理程序。 结构 从结构上说, Reactor 设计模式具有 4 个要素。 资源 ,系统可以提供输出或者被输入 同步事件多路分配器 ,适用事件循环方式阻止所有的资源...2011-10-31 15:37:08 · 402 阅读 · 0 评论 -
Reactor Pattern (二)
自 JDK1.4 后, Sun 积极推广 New IO ,其中 non-blocking 是新的 socket 编程模式,大幅度提高了服务器端 socket 并发处理能力, Selector, SocketChannel 和 SelectionKey 这三个类配合使用,可以构成一个比较经典的 Reactor 模式。其中 Selector 类...2011-11-06 12:42:45 · 157 阅读 · 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 · 144 阅读 · 0 评论