- OIO面向流,NIO面向缓冲区
- OIO操作是阻塞的,NIO是非阻塞
- OIO没有选择器概念,NIO有选择器
在NIO中,同一个网络连接使用一个通道表示,所有的NIO的IO操作都是从通道开始的。一个通道类似于OIO中的两个流的结合体,既可以从通道中读取,也可以向通道中写入
3. 选择器 select通过选择器,一个线程可以查询到多个通道的IO事件的就绪状态
4. 缓冲区 buffer通道的读取,就是将数据从通道读取到缓冲区中;通道的写入,就是将数据从缓冲区写入到通道中。

在NIO中,同一个网络连接使用一个通道表示,所有的NIO的IO操作都是从通道开始的。一个通道类似于OIO中的两个流的结合体,既可以从通道中读取,也可以向通道中写入
3. 选择器 select通过选择器,一个线程可以查询到多个通道的IO事件的就绪状态
4. 缓冲区 buffer通道的读取,就是将数据从通道读取到缓冲区中;通道的写入,就是将数据从缓冲区写入到通道中。