JAVA网络编程基础知识--网络编程变迁
2017-05-20 14:08
519 查看
JAVA 网络IO编程。
1.通过Future类来表示异步操作的结果;
2.在执行异步操作的时候传入一个java.nio.channels
ComplettionHandler 接口的实现类作为操作完成的回调。
NIO2.0的异步套接字通道是真正的异步非阻塞IO,它对应UNIX网络编程中的事件驱动IO(AIO),不需要通过多路复用器对注册的通道进行轮询操作即可实现异步读写。
参考《Netty权威指南》
参考:http://www.infoq.com/cn/articles/netty-threading-model/
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/
相关文章推荐
- Java编程高级之Java网络编程知识基础
- 黑马程序员Java培训、Android培训_网络编程的基础知识
- 黑马程序员——java基础知识之网络编程(一)
- Java基础知识强化之网络编程笔记01:InetAddress类的概述和使用
- java网络编程基础知识
- java网络编程基础知识
- 黑马程序员——java基础知识之网络编程(二)
- Java基础知识强化之网络编程笔记03:UDP之UDP协议发送数据 和 接收数据
- Java网络编程:基础知识
- 黑马程序员-Java基础知识预备之Java网络编程
- java网络编程基础知识
- Java基础知识:网络编程
- java第九节 网络编程的基础知识
- 基础知识:Java网络编程
- Java中网络编程基础知识(二)
- Java中网络编程基础知识(转载/整理)(二)
- JAVA 网络编程系列----网络编程的基础知识
- Java基础知识强化之网络编程笔记02:Socket通信原理图解
- Java 网络编程 学习笔记一 基础知识
- 黑马程序员--网络编程--java学习日记10(基础知识)