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)

小结


相关推荐
论迹3 小时前
【Spring Cloud 微服务】-- 服务拆分原则
java·spring cloud·微服务
汤姆yu3 小时前
基于springboot的民间救援队救助系统
java·spring boot·后端·救援队
闭着眼睛学算法3 小时前
【双机位A卷】华为OD笔试之【哈希表】双机位A-采购订单【Py/Java/C++/C/JS/Go六种语言】【欧弟算法】全网注释最详细分类最全的华子OD真题题解
java·华为od·散列表
lucky_syq3 小时前
Scala与Spark算子:大数据处理的黄金搭档
开发语言·spark·scala
封奚泽优3 小时前
使用Labelme进行图像标注
开发语言·python·labelme
wjs20243 小时前
C 标准库 - <ctype.h>
开发语言
wjs20243 小时前
AngularJS与SQL的集成使用指南
开发语言
勿忘,瞬间3 小时前
Maven
java·maven
七号练习生.c4 小时前
JavaScript基础入门
开发语言·javascript·ecmascript
oioihoii4 小时前
智能体颠覆教育行业:现状、应用与未来展望调研报告
开发语言