NIO--07--Java lO模型详解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


何为 IO?

l/o (Input/Outpu)即输入/输出

先从计算机结构的角度来解读一下I/o.

再从应用程序的角度来解读一下I/O

UNIX系统下,IO模型一共有5种:同步阻塞V/O、同步非阻塞V/O、I/O多路复用、信号驱动I/O和异步I/O。

阻塞/非阻塞/同步/异步IO

阻塞IO

非阻塞IO


异步IO

举例

Java中3种常见的IO模型

NIO--01--BIO,NIO,AIO简介

  • 同步阻塞的BIO
  • 同步非阻塞的NIO
  • 异步非阻塞的AIO

BIO (Blocking l/o)

NIO (Non-blocking/New lo)


I/O多路复用模型




AIO (Asynchronous l/o)

小结


相关推荐
山风wind2 分钟前
Tomcat三步搭建局域网文件共享
java·tomcat
a努力。3 分钟前
网易Java面试被问:偏向锁在什么场景下反而降低性能?如何关闭?
java·开发语言·后端·面试·架构·c#
前端达人11 分钟前
CSS终于不再是痛点:2026年这7个特性让你删掉一半JavaScript
开发语言·前端·javascript·css·ecmascript
wjs202413 分钟前
SVG 多边形
开发语言
小新11014 分钟前
Spring boot 之 Hello World 番外:如何修改端口号
java·spring boot·后端
H_-H15 分钟前
值返回与引用返回(c++)
开发语言·c++
csbysj202015 分钟前
Java 日期时间处理详解
开发语言
百花~19 分钟前
Spring Boot 日志~
java·spring boot·后端
李白的粉24 分钟前
基于springboot的火锅店管理系统(全套)
java·spring boot·毕业设计·课程设计·源代码·火锅店管理系统
狂奔小菜鸡24 分钟前
Day32 | Java Stream流式编程详解
java·后端·java ee