摘要:
3.2 Pooling模式 Pooling(池)模式描述了如何通过循环使用不再需要的资源来避免昂贵的获取和释放资源的操作。一旦资源被循环利用并置入池中,它们就失去了自己的标识和状态。1.问题 很多系统都要求对资源可以进行快速并且可预测的访问。这样的资源包括网络连接,对象实例,线程以及内存。除了提供快速以及可预测的资源访问外,系统还要求解决方案对于所用资源的数目具有可伸缩性。此外,每一次用户请求应当在访问时间内经历很少的变化。所以,对资源A的获取时间不应当同资源B的获取时间有显著不同(A和B是相同类型的资源)。为了解决上面提到的问题,需要解决以下几点: 1)可伸缩性(Scalabil... 阅读全文