!-- flowchart 箭头图标 勿删 --
Java NIO 是非阻塞模式的。当线程从某通道进行读写数据时,若没有数据可用时,该线程可以执行其他任务。线程通常将非阻塞IO的空闲时间用于在其通道上执行IO操作,所以单独的线程可以管理多个输入和输出通道。因此,在NIO可以让服务器使用一个或有限几个线程来同时处理连接到服务器端的所有客户端。Ja