概述 常见的网络io分为两种情况,BIO(block-io)和NIO(non-block-io),分别位于java.io和java.nio. BIO,是阻塞的io,采用一个线程处理一个连接的方式,就算这个连接什么消息都没有传递,该线程也无法去处理另外的连接. NIO,相对于BIO,采用一个线程处理所有的连接.也是本文重点描述对象. NIO的几大名词, buffer channel selector buffer顾名思义是缓冲区的意思,主要特征有四个,capacity.limit.position…