首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 62 毫秒
1.
为有效管理应用程序执行过程中对资源的使用,通过增加对象池,在调用间根据对象状态动态共享实例,降低总体资源占用.该对象池原型根据.Net平台配置访问对象和缓冲对象的特点,结合状态模式,在抽象可池化对象接口的基础上,实现对池化对象的动态分配与集中管理.单元测试表明对象池原型可以根据配置,动态构造、重用、超时回收对象实例.该原型可以为类似模块的设计提供参考.  相似文献   

2.
线程池是一种多线程处理技术,使用线程池,服务器端可以预先创建线程,当客户端的请求到来之后,服务器端的线程池会给客户端分配一个空闲线程,并处理这次请求.处理完成之后,线程要归还给线程池以便重复使用,这样可以提高系统资源的利用效率,以及提高系统的性能.介绍了一种线程池的实现方式,并给出了Java的关键代码.  相似文献   

3.
随着Internet的广泛应用,负载数量迅速增长,如何在大负载情况下,保持高效的吞吐率是一个急需解决的问题,文中在分析传统线程池的基础上,提出一种新的线程池技术--扩展线程池技术,该技术能动态调整线程池规模,使得线程规模与客户请求相适应,理论分析表明:扩展线程池技术不仅能提高系统的吞吐量,而且能增加系统的可靠性,较好地改善线程池的服务质量.  相似文献   

4.
对线程池模式的分析及其实现   总被引:2,自引:0,他引:2  
对于并行处理且处理过程相同时,采用线程池技术是一种简单而高效的机制,尤其用在Web服务器或应用服务器时它能显著地改善服务器应用程序的性能.本文主要介绍了企业级应用程序设计的线程池模式的思想,并用java提供了创建和实现组件的标准设计技术,这些组件用来解决通常并行程序所带来的风险。在设计上采用了工作线程来派遣和处理并行任务,并提供了一种基于面向对象的安全线程池框架,在框架中开发人员和最终用户可以配置和控制线程资源。  相似文献   

5.
为满足交通综合信息平台中各子系统信息共享及稳定、高效数据传输的要求,采用通信对象池和数据库连接池相结合的技术方案,实现交通综合信息系统的高速数据传输.基于综合信息平台具体的需求分析,设计了特定的通信对象池.同时,由于交通综合信息平台上的数据量大,在数据库连接池的设计中加入了持久类,实现了对海量数据的查询优化.该技术方案能满足交通综合信息平台数据传输的应用需求,并在实际应用中取得预期的效果,对同类技术应用有一定的参考价值.  相似文献   

6.
在服务器应用开发中线程池技术被广泛地用于处理大量的并发任务请求,线程池设计的好坏决定服务器的并发处理性能和效率。本文介绍用于复杂并行系统设计的半同步半异步设计模式,根据该模式设计并实现一个线程池,该线程池具有效率高、稳定性好的特点。  相似文献   

7.
对线程、内存、数据连接等宝贵资源的低效使用已成为B/S体系结构应用软件的主要性能瓶颈。而池技术正是解决这一问题的有效途径。介绍了基于池技术扩展而来的线程池、实例池、连接池的基本原理,阐述了如何将其运用于N层构架体系中相应层,优化整体的系统性能,并对存在的问题提出了改进算法。最后针对现有的池中突发的资源管理调度方法的不足,提出了基于最高效益的调度算法。  相似文献   

8.
谢金晶  张艺濒 《微机发展》2007,17(1):133-135
对线程、内存、数据连接等宝贵资源的低效使用已成为B/S体系结构应用软件的主要性能瓶颈。而池技术正是解决这一问题的有效途径。介绍了基于池技术扩展而来的线程池、实例池、连接池的基本原理,阐述了如何将其运用于N层构架体系中相应层,优化整体的系统性能,并对存在的问题提出了改进算法。最后针对现有的池中突发的资源管理调度方法的不足,提出了基于最高效益的调度算法。  相似文献   

9.
随着网络技术扣面向对象技术的发展,传统上基于数据库的两层开发在越来越多的项目中被取代.取而代之的是面向对象的多层开发,而数据库在这里仅仅是作为对象持久化的工具.主要介绍了在多层结构的系统中,一种基于JAVA技术的对象持久化方法(JDBC技术、JAVABEAN技术扣DAO模式相结合).介绍了如何通过重构来实现DAO模式,从而实现一个多数据源的结构良好的对象持久化架构.  相似文献   

10.
扩展Delphi的线程同步对象   总被引:1,自引:1,他引:0  
山东财政学院计算机信息工程系;  相似文献   

11.
一种多线程并发环境下的对象缓存模型   总被引:4,自引:0,他引:4  
高正光  李启炎 《计算机工程》2005,31(22):104-106
提出了一种“多线程并发环境下的对象缓存模型”,针对多线程并发环境下,大量请求对象造成的开销过大的问题,在对象池设计模式的基础上,设计实现了多线程并发环境下的对象缓存模型。实验测试表明,该模型能极大地提高服务器程序的性能。  相似文献   

12.
WinNT系统中多线程通信软件的设计与实现   总被引:2,自引:1,他引:1  
WinNT上的多线程(Multithread)开发受到广泛的重视,利用多线程的优点可以实现功能更复杂,效率更高的应用。其中通信软件的设计可以充分利用多线程的优点。其中线程间的同步控制、并发控制和派生子线程控制是设计和实现的技术关键。讨论了WinNT系统中进程控制和线程控制的有关问题。并给出多种具体的实现方法。同时比较了各种方法的优劣。  相似文献   

13.
ContextNull-checking conditionals are a straightforward solution against null dereferences. However, their frequent repetition is considered a sign of poor program design, since they introduce source code duplication and complexity that impacts code comprehension and maintenance. The Null Object design pattern enables the replacement of null-checking conditionals with polymorphic method invocations that are bound, at runtime, to either a real object or a Null Object.ObjectiveThis work proposes a novel method for automated refactoring to Null Object that eliminates null-checking conditionals associated with optional class fields, i.e., fields that are not initialized in all class instantiations and, thus, their usage needs to be guarded in order to avoid null dereferences.MethodWe introduce an algorithm for automated discovery of refactoring opportunities to Null Object. Moreover, we specify the source code transformation procedure and an extensive set of refactoring preconditions for safely refactoring an optional field and its associated null-checking conditionals to the Null Object design pattern. The method is implemented as an Eclipse plug-in and is evaluated on a set of open source Java projects.ResultsSeveral refactoring candidates are discovered in the projects used in the evaluation and their refactoring lead to improvement of the cyclomatic complexity of the affected classes. The successful execution of the projects’ test suites, on their refactored versions, provides empirical evidence on the soundness of the proposed source code transformation. Runtime performance results highlight the potential for applying our method to a wide range of project sizes.ConclusionOur method automates the elimination of null-checking conditionals through refactoring to the Null Object design pattern. It contributes to improvement of the cyclomatic complexity of classes with optional fields. The runtime processing overhead of applying our method is limited and allows its integration to the programmer’s routine code analysis activities.  相似文献   

14.
本文介绍了一个录像带出租和销售信息系统的开发方法和实现过程,该系统以面向对象技术为基础来进行系统的设计和实现,使系统具有高效、易实现、易扩充等一系列的优点。  相似文献   

15.
本文介绍了数据库管理系统SQL Server的多线程和多进程,建立和管理数据库的对象以及SQL Server的安全管理.  相似文献   

16.
基于POSIX线程库的线程池反馈算法的设计与实现   总被引:1,自引:0,他引:1  
本文提出了一种基于POSIX线程库的线程池反馈算法,通过对线程池响应进间和吞吐量进行监控,对线程池的下一步行为进行决策,调整线程池中的线程数及线程单次处理的任务数。实验结果显示,这种算法能很好地稳定线程池吞吐量和响应时间,避免性能出现大幅波动。  相似文献   

17.
资源池可以集中管理需要动态分配资源以提高资源的利用效率,这里的资源包括socket连接,CORBA的对象,数据库连接,文件句柄之类的共享对象。该文将给出一个简单,可重复使用的框架结构,同时给出一个简单的示例实现。  相似文献   

18.
文章分析了现有WebGIS的缺陷,阐述了对象池技术的思路和特点,设计了对象池最大阈值计算方法,提高了现有系统的并发能力,并且在.NET环境下进行了实现和测试。事实证明,合理设置对象池有利于提升系统性能。  相似文献   

19.
多层环境下对象持久层的设计与实现   总被引:2,自引:0,他引:2  
在阐述对象持久层的基本思想的基础上,以Delphi基本环境,采用设计模式的思想提出了一种适用于多层环境的对象持久层解决方案,并进行了实现和应用。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号