标签:学习 进入 blog 拆分 reactor 指定 生成 工作 需要
一、java nio selector 选择器理解 https://www.cnblogs.com/snailclimb/p/9086334.html
二、netty reactor 模式理解 https://www.cnblogs.com/crazymakercircle/p/9833847.html
三、netty 源码整体理解 https://www.cnblogs.com/crazymakercircle/p/9853586.html
四、大概总结
java nio selector 为多路选择器,按照事件触发 分四个事件读就绪 写就绪 接受就绪 连接就绪
chinnal 和selector的关系为 多个channel 会注册到selector 上,注册时会指定一种或多种事件,当指定的事件被选择触发时就会在不断循环的 selector.select() 中找到channel 然后执行业务代码
而Reactor 就是把服务端的代码进行一层封装,当有连接时就重新注册一次,读就绪,并设置回调为当前的handler,如果有读的数据就会回调handler的run 方法
明天需要梳理有连接和有数据 是否需要创建新的handler?
五、新的进展理解
标签:学习 进入 blog 拆分 reactor 指定 生成 工作 需要
原文地址:https://www.cnblogs.com/lufei33180/p/14457785.html