Open MoneZhao opened 5 years ago
https://monezhao.github.io/2018/03/16/NIO/
概述BIO是面向字节流和字符流的,数据从流中顺序获取 NIO是面向通道和缓冲区的,数据总是从通道中读到buffer缓冲区内,或者从buffer缓冲区内写入通道 Channel通道和Buffer缓冲区是NIO的核心,几乎在每一个IO操作中使用它们,Selector选择器则允许单个线程操作多个通道,对于高并发多连接很有帮助。 操作系统的IO一般分为两个阶段,等待和就绪操作,比如读可以分为等待系统可读
https://monezhao.github.io/2018/03/16/NIO/
概述BIO是面向字节流和字符流的,数据从流中顺序获取 NIO是面向通道和缓冲区的,数据总是从通道中读到buffer缓冲区内,或者从buffer缓冲区内写入通道 Channel通道和Buffer缓冲区是NIO的核心,几乎在每一个IO操作中使用它们,Selector选择器则允许单个线程操作多个通道,对于高并发多连接很有帮助。 操作系统的IO一般分为两个阶段,等待和就绪操作,比如读可以分为等待系统可读