前言 非阻塞IO,也被称之为新IO,它重新定义了一些概念. 缓冲buffer 通道 channel 通道选择器 BIO 阻塞IO,几乎所有的java程序员都会的字节流,字符流,输入流,输出流等分类就是针对BIO而言的.我们在使用BIO的时候都是建立基本的节点流然后用过滤流进行包装. 不同于BIO,NIO所有的IO操作都是通过通道读写buffer完成的.数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中. 通道 NIO的通道类似流,但是有所不同. 既可以从通道中读取数据,又可以写数据到通道.而…