WindowsSelectorImpl
构造函数
很重要,平台级的实现WindowsSelectorImpl以及父类的构造函数整个过程将为我们揭秘Selector运作前的准备工作。
首先来看父类SelectorImpl
SelectorImpl的父类构造函数比较简单,不用分析
回到WindowsSelectorImpl构造函数
首先在执行构造函数之前会初始化成员字段,
我们知道,创建一个Selector实例时,还会创建一个管道Pipe实例,并将管道source端wakeupSourceFd加入pollWrapper中,作为第一个注册到Selector的FD,并设置感兴趣的事件为Net.POLLIN,表示对可读事件感兴趣。当Selector在轮训pollWrapper中的FD时,如果
对于SinkFd同样设置