菜单
  

    因为传统I/O已经跟不上时代进步的步伐,所以Java在jdk1.4之后推出了NIO技术。NIO技术的关键在于缓冲区、通道和选择器[10]。NIO技术将所有的I/O操作放在一个或者几个线程当中,每一个客户端连接对应一个通道,每个通道有唯一的标识。每当有数据需要接收时,线程会将数据先存储到缓冲区,当这份数据被需要时,通过选择器查找到相应的通道获取相应的数据即可。这样的设计大大降低了I/O操作时的线程切换消耗,为开发者提供了编写高并发服务端的技术支持。
    1.3.6.    MINA框架
    Apache MINA(Multipurpose Infrastructure for Network Applications)是Apache组织新推出的一个项目,他提供给开发者一个易于使用的框架,这个框架适用于开发网络应用程序,并且拥有高性能的特点。MINA框架支持使用Java平台提供的NIO技术,使用事件驱动,支持TCP,UDP等各项协议。与此同时,过滤器的设计也让MINA框架拥有了很强的可扩展性。
    MINA主要由三大部分组成:
    I/O Service:使用Java平台提供的I/O实现客户端和服务端的连接。
    I/O Filter Chain:一个对数据进行相应处理的过滤器链表,对I/O Service和I/O Handler中交互的数据进行转换处理。
    I/O Handler:业务逻辑实际处理部分,对交互数据进行处理。
  1. 上一篇:OpenGL虚拟校园系统设计+源代码
  2. 下一篇:java递归神经网络大棚温室短序列预测+源代码
  1. java+sqlserver乡镇医疗卫生管理系统设计

  2. java+sqlserver的WAV音乐播放器的设计与实现

  3. java局域网络的即时聊天系统设计+源代码

  4. android局域网聊天室的设计+源代码

  5. 智能手机语音加密系统的设计与研究

  6. Android的文件加密软件设计与实现

  7. java+sqlserver网上老年人网的开发

  8. java+mysql车辆管理系统的设计+源代码

  9. 十二层带中心支撑钢结构...

  10. 乳业同业并购式全产业链...

  11. 酸性水汽提装置总汽提塔设计+CAD图纸

  12. 杂拟谷盗体内共生菌沃尔...

  13. 中考体育项目与体育教学合理结合的研究

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 电站锅炉暖风器设计任务书

  16. 当代大学生慈善意识研究+文献综述

  17. 大众媒体对公共政策制定的影响

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回