I/O(输入/输出)详解
I/O(Input/Output,输入/输出)是计算机系统中数据流动的核心概念,指数据在计算机内部与外部设备(或其他系统)之间的传输过程。
一、I/O 的基本概念
1. 定义
I/O 是信息处理系统(如计算机)与外部世界(包括存储设备、网络、用户界面等)进行数据交换的过程。
2. 核心要素
- 数据源/目的地:文件、网络、内存、设备等
- 传输方向:
- 输入(Input):数据从外部进入计算机(如键盘输入、读取文件)
- 输出(Output):数据从计算机发送到外部(如屏幕显示、写入文件)
- 传输介质:总线、网络、存储介质等
二、I/O 的主要类型
1. 按设备类型分类
| 类型 | 示例 |
|---|---|
| 存储I/O | 硬盘、SSD、U盘读写 |
| 网络I/O | 网卡数据传输、HTTP请求 |
| 用户界面I/O | 键盘输入、鼠标操作、屏幕输出 |
| 设备I/O | 打印机、扫描仪、传感器 |
2. 按数据传输方式分类
(1)同步I/O(阻塞式)
- 特点:操作发起后必须等待完成才能继续执行
- 示例:
// Java同步文件读取 FileInputStream fis = new FileInputStream("file.txt")

详解&spm=1001.2101.3001.5002&articleId=147289553&d=1&t=3&u=8957f6717d2b458b99cc6725e2c93cd5)
4578

被折叠的 条评论
为什么被折叠?



