NIO习惯叫Non-blocking IO,即非阻塞IO。
学习NIO编程,我们首先要了解几个概念:
Buffer(缓冲区)、Channel(管道、通道)、Selector(选择器、多路复用器)。
NIO的本质就是避免原始的tcp建立连接使用3次握手的操作,减少连接的开销。
每个客户端不再直接和server建立tcp连接,而是将自己的channel注册到selector,
NIO习惯叫Non-blocking IO,即非阻塞IO。
学习NIO编程,我们首先要了解几个概念:
Buffer(缓冲区)、Channel(管道、通道)、Selector(选择器、多路复用器)。
NIO的本质就是避免原始的tcp建立连接使用3次握手的操作,减少连接的开销。
每个客户端不再直接和server建立tcp连接,而是将自己的channel注册到selector,