I/O(Input/Output)即输入和输出
计算机结构5大部分:输入设备,控制器,运算器,存储器,输出设备。
I/O在计算机结构中描述了计算机系统与外部设备之间通信的过程。
应用程序角度:为了保证操作系统稳定性和安全性,一个进程的地址空间划分为用户空间,
内核空间。
我们的应用程序发起IO调用,操作系统负责的内核执行具体的IO操作。
Java中3种常见IO模型:BIO 同步阻塞模型,NIO 同步非阻塞模型,AIO 异步IO模型
BIO:客户端向BIO模型发起请求,BIO模型会阻塞等待直到处理完成;
NIO:客户端向NIO模型发起请求,NIO模型会通过选择器监听多个通道,非阻塞,处理完成就会返回;
AIO:NIO改进版NIO2,客户端乡AIO模型发起请求,会通知回调。

浙公网安备 33010602011771号