写在前面
本文看下几个比较容易混肴的概念,IO分类,IO模型,Java的IO模式。当然,都是我自己的理解,有哪里不对的,烦请留言告知。
1:IO分类
IO分类是针对阻塞与非阻塞,异步与同步来讲的。
2:IO模型
既然是模型,那就是抽象的概念,或者是规定,而非具体的实现,规定了通过哪种方式来进行IO,有些类似于接口的作用,主要有5种:
1:阻塞IO模型
2:非阻塞IO模型
3:IO多路复用
4:信号驱动
5:异步IO
3;Java 的IO模式
IO 模式就是具体的IO模型的实现了,类比就是具体的实现类咯,以Java为例:
bio模式:基于阻塞IO模型
nio模式:基于IO多路复用模型
aio模式:基于异步IO模型
写在后面
参考文章列表
io之io分类和io模型 。