IO模型

原文参考链接

四种状态
  • 同步
  • 异步
  • 阻塞
  • 非阻塞
IO分类
  • 同步阻塞IO
  • 同步非阻塞IO
  • 异步非阻塞IO
    注意: 没有异步阻塞这种说法
Unix 5种IO模型
  • 阻塞式IO
  • 非阻塞式IO
  • I/O复用(select, poll, epoll...)
  • 信号驱动式IO(SIGIO)
  • 异步IO
阻塞式IO模型
IO模型_第1张图片
非阻塞式IO模型
IO模型_第2张图片
IO复用模型
IO模型_第3张图片
信号驱动式IO模型
IO模型_第4张图片
异步IO模型
IO模型_第5张图片

五种IO模型总结


IO模型_第6张图片
Java IO

除了以上的信号驱动IO以外, java所提供的IO模型都涵盖了另外四种.
严格意义上来说,通过Reactor模式实现的NIO,和unix中的I/O多路复用是相同的概念

你可能感兴趣的:(IO模型)