四种状态
- 同步
- 异步
- 阻塞
- 非阻塞
IO分类
- 同步阻塞IO
- 同步非阻塞IO
- 异步非阻塞IO
注意: 没有异步阻塞这种说法
Unix 5种IO模型
- 阻塞式IO
- 非阻塞式IO
- I/O复用(select, poll, epoll...)
- 信号驱动式IO(SIGIO)
- 异步IO
阻塞式IO模型
非阻塞式IO模型
IO复用模型
信号驱动式IO模型
异步IO模型
五种IO模型总结
Java IO
除了以上的信号驱动IO以外, java所提供的IO模型都涵盖了另外四种.
严格意义上来说,通过Reactor模式实现的NIO,和unix中的I/O多路复用是相同的概念