首页 > 编程语言 >Java IO模型

Java IO模型

时间:2023-02-21 20:01:45浏览次数:37  
标签:调用 Java 操作系统 模型 进程 IO 缓冲区

什么是IO

IO是输入input输出output的首字母缩写形式,直观意思是计算机输入输出,它描述的是计算机的数据流动的过程;

应用程序的IO操作分为两种动作:IO调用和IO执行。IO调用是由进程发起,IO执行是操作系统的工作。

IO流程

以一个进程的输入类型的IO调用为例,它将完成或引起如下工作内容:

  1. 进程向操作系统请求外部数据
  2. 操作系统将外部数据加载到内核缓冲区
  3. 操作系统将数据从内核缓冲区拷贝到进程缓冲区
  4. 进程读取数据继续后面的工作

 

5 种 IO 模型

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

 

标签:调用,Java,操作系统,模型,进程,IO,缓冲区
From: https://www.cnblogs.com/hx-web/p/17138982.html

相关文章