基于Java NIO的通用框架的研究与实现

被引量 : 28次 | 上传用户:zble44
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着我国互联网进入快速发展阶段,互联网用户的数量在不断激增,越来越多的网民更愿意通过互联网来获取新闻,社交和购物消费,但传统的基于Java通信构建的系统却无法满足不断增加的访问量。本论文主要针对由于互联网的发展,网络通信并发压力的不断增加的问题,分析了Java语言开发的传统网络通信系统中的主要瓶颈,以及产生瓶颈的原因,提出了基于Java NIO构建的通信框架,尝试搭建具有良好的扩展性和伸缩性并具有一定通用性、松耦合的框架平台,通过该框架可以为通信应用改良并发请求带来的系统压力。针对传统通信系统中面临的并发问题和传统技术的缺陷,提出了相应的改进和替换方案;针对系统设计复杂而无法满足实际应用中的高扩展性的要求,实现了基于Spring框架的组件管理模块;针对系统处理网络请求中出现的瓶颈,实现了缓存、队列模块;以及封装了JDK Executor线程池框架,实现了高效的线程池管理模块。最后,利用压力测试工具,完成了对框架网络的功能测试和网络通信的压力测试,并对测试数据完成了统计分析。本文综合利用了Java NIO的非阻塞通信特性,以及依托MINA、 Spring等开源框架的支持,对传统基于Java语言开发的应用程序提出并实现了一个可以高效处理网络通信的支撑框架,实现了为企业级应用提供了可靠高效的通信支持。
其他文献
外有经济全球化,市场竞争不断加剧,内有生产成本不断提高,企业在追求利润最大化的同时纷纷在被称为“第三方利润源泉”的物流业上想办法。物流产业目前的高成本低效率问题成为制
"科比!科比!科比!"12月21日,斯台普斯体育馆只有一个声音,它属于科比。科比终于开心地笑了。他把右手放在耳朵后面,尽情享受着美妙的时刻。本赛季科比表现异常神勇,前26场比
期刊
NBA
目的了解吉林市一化学工业有限公司在生产过程中存在的职业危害因素,更好的保护从业人员身体健康。方法对该企业职业病危害作业现场进行调查,采样检测及分析。结果所测检测点
<正>会昌县是国家扶贫开发重点县、罗霄山区集中连片特困地区县,中央、省市提出开展精准扶贫工作以来,会昌县迅速启动了精准识别、建档立卡等前期工作。目前,已经全面完成了
21世纪是人才决定发展的世纪,谁赢得了人才,谁就会赢得未来的竞争,留不住人才的组织,将注定是这场竞争中的失败者。在经济全球化的今天,与人才相关的资源将成为全球范围内的
随着经济的飞速发展,城市建设也在不断地发展和完善,传统的城市管理模式不仅需要大量的人力物力,而且还存在大量的管理死角。以人力为主的传统城市管理模式还会因为一些不可
随着中国经济的快速增长、中国市场开放程度的不断提高,越来越多的境外公司开始在中国设立制造基地。萨澳丹佛斯公司,作为一家境外企业,为实现其自身5年战略规划,也成为了众多境
本文以"簇新"、"崭新"为例,探讨造句理据对近义词意义与组合能力的影响。
阐述了实现航空相机与导航系统交联的总线接口的设计原理和实现方法。总线接口可以接收ARINC561总线、ARINC429总线、ARINC407总线和接收发送RS-422总线数据。试验证明,系统
本文讨论了西方组织研究领域有关权力的问题,回顾了其中较为活跃的研究主题、理论视角和实证发现。本文围绕关于组织决策和人际互动的权力实施概念框架,系统梳理了权力的概念