基于NIO的Java高性能网络技术的研究与应用

被引量 : 0次 | 上传用户:ysgmxh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的不断快速发展,互联网用户的数量也在不断增加,越来越多的互联网用户选择通过网络获取新闻资讯、进行社交活动以及消费购物,随之网络应用的规模日益扩大。在这样的趋势下,出现了许多实时性强、并发量高的网络应用场景,同时需要网络应用能够迅速对所有请求做出及时响应,这对网络应用服务器的并发处理能力提出了很高的要求。Java语言由于其对网络编程完善的支持以及良好的可移植性,成为在网络应用开发中使用非常广泛的开发语言。然而,随着网络应用对性能的要求不断提高,采用Java传统网络应用技术和开发模型构建的网络应用已经难以支持不断增加的访问量,因此,研究Java高性能网络应用技术的技术原理及其在实际业务中的应用模式是很有必要的。论文在该研究背景下,首先分析了Java传统网络应用技术的技术组成,包括基于流的BIO技术以及多线程技术,随后研究了基于以上技术的Java传统网络应用开发模型。通过以上研究分析,总结得出,Java传统网络应用开发模型可以在一定程度上解决网络应用请求的并发处理和及时响应问题,并且拥有逻辑简单、开发难度较低等优势,但随着用户数量的急剧增加,该模型将会迅速消耗系统资源,最终导致大量用户请求被拒绝、服务系统运行缓慢甚至瘫痪,这也暴露了该模型在系统资源有效利用率方面严重不足的主要问题,而问题的主要表现方面就在于Java传统I/O系统性能低下。针对Java传统网络应用技术及开发模型存在的性能瓶颈,Java从JDK1.4开始加入了新的I/O系统:NIO,同时为解决多线程带来的系统开销过大问题,JDK1.5提供了对线程池技术的支持。本文研究了Java NIO技术和线程池技术以及基于它们构建的Reactor开发模型,重点分析了NIO技术的底层实现原理和Reactor开发模型的设计思想。NIO技术将C/S架构中传统的“一对一”的网络服务模型改进为“一对多”,即一个服务器I/O线程同时管理多个客户端连接,这大大减少了服务器线程数量,同时由于线程池技术的应用,也降低了服务器线程的创建频率,从而在很大程度上降低了服务器系统为I/O线程之间进行切换的开销,提升了服务器系统资源有效利用率,从根本上优化了网络应用性能。为探究Java高性能网络应用技术在实际业务中的使用方法及应用模式,本文实现了KK通讯系统,该系统作为陕西省神木县教育资源公共服务平台的客户端子系统,需要为用户提供多个终端平台上的即时通讯、远程教学、在线作业等功能。KK通讯服务器在通信底层采用了基于NIO技术的MINA框架进行开发,搭配使用线程池技术,以Reactor模型为参考,设计并实现了一个具有较高并发处理能力的网络应用系统。同时,通过对KK通讯系统的性能检测,也验证了Java高性能网络应用技术对网络服务系统能够有效提升性能的理论预期。
其他文献
目的探讨血清尿素、血清肌酐、血清胱抑素C、尿微量白蛋白、尿转铁蛋白、尿α1-微球蛋白、尿N-乙酰-β-D葡萄糖苷酶和尿足细胞标志蛋白,在系统性红斑狼疮(SLE)患者狼疮性肾炎
塔河油田碳酸盐岩缝洞型储层的非均质性强,溶蚀孔洞、裂缝、溶洞发育,定量计算储层基质和裂缝的孔隙度是评价缝洞型碳酸盐岩油气层的关键。由岩石骨架体积、基质孔隙体积、连
为探索大型体育赛事与影响力经济的关系,挖掘大型体育赛事影响力经济的形成要素与实现路径。运用文献资料、逻辑推理等研究方法,以大型体育赛事的商业化为研究对象,在阐述大
<正>浑圆似囤伫皇园,伞盖如篷盼国安。纵横经纬居圣地,躬身垂首祈瑶天。天坛里,亭台团殿,红壁蓝瓦,翘檐飞角,白玉栏杆,云腾雾绕,花木欣然……仿佛天上宫阙,永远那么令人神往
目的探讨综合护理干预对留置胃肠减压患者的积极作用。方法选取我院2012年9月~2013年9月收治的76例留置胃肠减压患者进行分组对照研究。按分层法将其分为对照组及干预组,每组
会展经济是第三产业发展成熟后出现的一种新型经济形态,它已成为世界上许多发达国家国民经济新的增长点,受到了各国政府和社会各方面的广泛关注。它不仅可以促进城市经营,而
基于网络信息平台的远程控制系统在工业生产中有广泛的应用前景。以炉温控制系统为例介绍了一个基于DCOM的远程控制系统的具体设计方案,详细介绍了其通信及软件部分的设计过
随着我国企业集团的快速发展,企业集团内部审计地位、职能和作用等方面的现状和存在的问题引起人们的关注。本文仅从内部审计职能理论认识发展与现实内部审计职能弱化这一差
音乐教学在小学教育中担负着培养小学生音乐审美能力的重任,有着其他学科无法替代的作用。因此,小学音乐教师应从课堂实际入手着重培养小学生对于音乐学习的兴趣。本文正是基
爱丽丝·门罗是加拿大著名女作家,也是2013年度诺贝尔文学奖获得者。作为一名女性作家,门罗擅长以女性的视角来表现生活。本文通过对门罗小说创作背景、女性成长主题、创作风