![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IO
文章平均质量分 89
不会-
博客仅供个人学习使用
展开
-
简易版BIO NIO AIO
IO操作 像我们平时用的应用程序都是运行在用户空间 ,只有内核态才能对系统级别的资源进行操作(文件管理、进程通信、内存管理)应用程序对操作系统的内核发起 IO 调用(系统调用),操作系统负责的内核执行具体的 IO 操作。 BIO 属于同步阻塞 IO 模型 应用程序发起 read 调用后,会一直阻塞,直到内核把数据拷贝到用户空间。当面对十万甚至百万级连接的时候,传统的 BIO 模型是无能为力的。 NIO (Non-blocking/New I/O) Java 1.4 中引入,提供了Channel..原创 2021-11-05 16:21:25 · 62 阅读 · 0 评论 -
BIO NIO AIO
I/O 何为 I/O? I/O(Input/Outpu) 即输入/输出。 我们先从计算机结构的角度来解读一下 I/O。 根据冯.诺依曼结构,计算机结构分为 5 大部分:运算器、控制器、存储器、输入设备、输出设备。 输入设备(比如键盘)和输出设备(比如显示器)都属于外部设备。网卡、硬盘这种既可以属于输入设备,也可以属于输出设备。 输入设备向计算机输入数据,输出设备接收计算机输出的数据。 从计算机结构的视角来看的话, I/O 描述了计算机系统与外部设备之间通信的过程。 我们再先从应用程序的.转载 2021-11-04 17:09:33 · 102 阅读 · 0 评论