【网络编程】(三)IO模型:BIO、NIO、AIO

来源:互联网 发布:网络客服工作流程图 编辑:程序博客网 时间:2024/05/18 01:01

BIO:JDK1.4以前   阻塞的IO

     阻塞到我们的读写方法,阻塞到线程来提供性能.对于线程的开销本来就是性能的浪费.


NIO:jdk1.4  select+非阻塞  同步非阻塞  

     linux 多路复用技术(select模式)  实现IO事件的轮询方式

    同步非阻塞的模式


AIO:jdk1.7 (NIO2)  异步非阻塞IO

    linux poll模式

    实现真正的异步aio


网络通信框架(如:mina、netty)

    好处:容易写,代码可读性更好


 
阅读全文
0 0
原创粉丝点击