NioEventLoop 是jdk nio多路处理实现同修复jdk nio的bug

1.NioEventLoop继承SingleThreadEventLoop 重用单线程处理

2.NioEventLoop是组成 pool EventLoopGroup 基本单元 

总之好多边界判断跟业务经验之类的代码,非常烦碎

 

重要属性

seo优化培训,网络推广培训,网络营销培训,SEM培训,网络优化,在线营销培训

public final class NioEventLoop extends SingleThreadEventLoop {  
    //绑定 selector     Selector selector;    //优化过的Set集合
    private SelectedSelectionKeySet selectedKeys;    //引用全局 SelectorProvider
    private final SelectorProvider provider;    ///////////////////////////////////////////    //为true时执行selector.wakeup()
    private final AtomicBoolean wakenUp = new AtomicBoolean();    //io任务占时比率 
    private volatile int ioRatio = 50;    //记录selectionKey撤销次数
    private int cancelledKeys;    //处理selector.selectNow() 标志
    private boolean needsToSelectAgain;
}

seo优化培训,网络推广培训,网络营销培训,SEM培训,网络优化,在线营销培训

 

网友评论