Loading

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模型发起请求,会通知回调。

posted @ 2022-03-16 13:57  远乡人  阅读(335)  评论(0)    收藏  举报