在Java的发展过程中,IO演变了多种形式,目的是为了满足实际业务所需,IO即(Input和Output的首字母), 是指最基础的输入和输出
java中支持的网络编程模型IO模式共三种:BIO(Blocking IO)、NIO(New IO)、AIO(Asynchronous IO)
了解同步/异步、阻塞/非阻塞
在IO操作中,IO分为两个阶段
-
数据准备阶段
-
将数据从内核空间复制到用户进程缓冲区(即:用户空间)阶段
同步和异步
同步:是指用户线程发起I/O请求后需要等待或轮询内核I/O操作完成后,才能继续执行
异步&#