%0 Journal Article %A 马秀娟 %A 周明辉 %A 梅 宏 %A $authorName.trim() %A $authorName.trim() %A $authorName.trim() %T 一种支持多状态转换的通用资源池框架 %D 2010 %R 10.3778/j.issn.1673-9418.2010.03.003 %J 计算机科学与探索 %P 214-221 %V 4 %N 3 %X 在软件系统的开发中,系统的响应时间、资源消耗以及并发度越来越受到重视。同时,开发人员越来越多地使用中间件来提高开发效率和系统性能。池机制就是一种通过复用而不是每次都重新创建对象来解决系统性能的方式。为不同的资源对象开发不同的池将导致许多的重复工作和代码冗余。分析了当前许多池的特征,从中提取出四种共性:资源的借入借出、资源有效性检查、池的监测机制和池的可定制机制;扩展了Mark Grand的对象池模式,提出了一个通用池框架。在这个扩展池的基础上,通过研究资源的状态转换,首次提出一种细粒度的状态转换——对象的多状态转换机制。实验和分析结果证明了方法的有效性。 %U http://fcst.ceaj.org/CN/10.3778/j.issn.1673-9418.2010.03.003