1.当客户端连接时,会通过ServerSocketChannel得到SocketChannel
2.将SocketChannel注册到selector上,一个selector上可以注册多个SocketChannel
3.注册后返回一个selectionKey,会和该selector关联
4.selector利用select()进行监听,返回有事件发生通道的个数
5.进一步得到各个selectionKey(有事件发生的)
6.再通过selectionKey反向获得SocketChannel,方法channel()
7.通过得到的channel()完成业务