NIO 的选择器采用了多路复用(Multiplexing)技术,可在一个选择器上处理多个套接字, 通过获取读写通道来进行 IO 操作.由于网络带宽等原因,在通道的读.写操作中是容易出现等待的, 所以在读.写操作中引入多线程,对性能提高明显,而且可以提高客户端的感知服务质量.所以本文的模型将主要通过使用读.写线程池 来提高与客户端的数据交换能力. 如下图所示,服务端接受客户端请求后,控制线程将该请求的读通道交给读线程池,由读线程池分配线程完成对客户端数据的读取操作:当读线程完成读操作后,将数据返回…