- 6
- 0
- 约3.63万字
- 约 23页
- 2016-11-28 发布于河南
- 举报
aio
按照《Unix网络编程》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?首先一个IO操作其实分成了两个步骤:发起IO请求和实际的IO操作,同步IO和异步IO的区别就在于第二个步骤是否阻塞,如果实际的IO读写阻塞请求进程,那么就是同步IO,因此阻塞IO、非阻塞IO、IO服用、信号驱动IO都是同步IO,如果不阻塞,而是操作系统帮你做完IO操作再将结果返回给你,那么就是异步IO。阻塞IO和非阻塞IO的区别在于第一步,发起IO请求是否会被阻塞,如果阻塞直到完成那么就是传统的阻塞IO,如果不阻塞,那么就是非阻塞IO。?? Java nio 2.0的主要改进就是引入了异步IO(包括文件和网络),这里主要介绍下异步网络IO API的使用以及框架的设计,以TCP服务端为例。首先看下为了支持AIO引入的新的类和接口:?java.nio.channels.AsynchronousChannel?????? 标记一个channel支持异步IO操作。?java.nio.channels.AsynchronousServerSocketChannel?????? ServerSocket的aio版本,创建TCP服务端,绑定地址,监听端口等。?java.nio.channels.Async
您可能关注的文档
- 第四章_TMS320C54x的软件开发_2.ppt
- Makefile介绍.ppt
- c016文件.ppt
- 第五讲 C语言程序设计文件操作.ppt
- Xerces简介.doc
- DW制作.ppt
- 12 jQuery基础入门.pptx
- 面向对象0608.doc
- 中间件_7.ppt
- 面向对象设计原则的总结.doc
- Unit5+Music+Words+and+Expressions高中英语人教版必修第二册.pptx
- 自主创业+公平竞争+高中政治统编版选择性必修2.pptx
- 《孔雀东南飞并序》统编版高二语文选择性必修下册.pptx
- 2026届新高考语文热点考前冲刺复习:小说环境描写分析全攻略.pptx
- 2026届新高考语文热点考前冲刺复习信息类文本阅读——文本特征与行文思路.pptx
- 古诗词诵读《桂枝香+金陵怀古》统编版高中语文必修下册.pptx
- Unit3Environmental+Protection+Using+language Reading+for Writing高中英语人教版选择性必修第三册.pptx
- 《逻辑的力量》统编版高二语文选择性必修上册.pptx
- 《扬州慢》统编版高中语文选择性必修下.pptx
- 《归去来兮辞(并序)》统编版高二语文选择性必修下.pptx
原创力文档

文档评论(0)