selector是操作系统提供的一个机制。允许多个SocketChannle注册到一个selector上。当有消息到达时,会通知对应的SocketChannle。避免了每个SocketChannle要起一个线程循环轮询的过程。大大提高性能 * Mac下的实现是KQueueSelectorProvider * Linux下的实现是 * 内核版本小于2.6:KQueueSelectorProvider * 内核版本大于等于2.6:EPollSelectorProvider (性能最好) * SunOS下的实现是:DevPollSelectorProvider {{:pasted:20180414-215139.png}}