Pennant的日常
分享工作上的点点滴滴
摘要: 4.2 Evictor模式 Evictor(清除者)模式描述了何时以及如何释放资源以优化资源管理。这个模式让我们可以配置不同的策略来自动决定哪些资源应该释放,以及应该在什么时候释放这些资源。1.问题 高度健壮及可伸缩的系统必须高效地管理资源。随着时间的推移,应用程序会获得很多资源,其中有一些只用过一次。如果应用程序持续地获取资源而不释放它们,那么就会导致性能下降和系统的不稳定。为了避免出现这样的情况,应用程序可以在使用资源之后立刻释放资源。但是,应用程序可能需要重新使用相同的资源,这就要求重新获得那些资源。重新获得资源这个操作本身可能代价高昂,所以应该避免,这可以通过把频繁使用的资源保... 阅读全文
posted @ 2012-10-23 08:34 汝熹 阅读(655) 评论(0) 推荐(0) 编辑