一个广为人知但鲜有人用的技巧:对象池

2015年8月1日 | By News | Filed in: News.

Source: http://www.infoq.com/cn/news/2015/07/ClojureWerkz?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global

对象池是一种设计模式,它会预先初始化一组可重用的实体,而不是按需销毁然后重建。在使用套接字描述符时,人们通常会将其池化。实际上,套接字描述符的数量通常比较少(最多上千个),之所以要采用池的方式,是因为它们的初始化成本非常高。而在最近发表的一篇博文中,ClojureWerkz核心成员Alex Petrov探讨了另一种对象池应用场景,即将大量的存活期短且初始化成本低的对象池化,以降低内存分配和再分配成本,避免内存碎片。

By 谢丽


发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注