NioEventLoop 是jdk nio多路处理实现同修复jdk nio的bug
1.NioEventLoop继承SingleThreadEventLoop 重用单线程处理
2.NioEventLoop是组成 pool EventLoopGroup 基本单元
总之好多边界判断跟业务经验之类的代码,非常烦碎
重要属性
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;
}


