您的位置:首页 > 理论基础 > 计算机网络

JAVA网络编程基础知识--网络编程变迁

2017-05-20 14:08 519 查看
JAVA 网络IO编程。

BIO编程



伪异步I/O编程



NIO编程





AIO编程

异步通道提供2种方式获取操作结果
1.通过Future类来表示异步操作的结果;
2.在执行异步操作的时候传入一个java.nio.channels
ComplettionHandler 接口的实现类作为操作完成的回调。
NIO2.0的异步套接字通道是真正的异步非阻塞IO,它对应UNIX网络编程中的事件驱动IO(AIO),不需要通过多路复用器对注册的通道进行轮询操作即可实现异步读写。



参考《Netty权威指南》
参考:http://www.infoq.com/cn/articles/netty-threading-model/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: