C# 中的对象池是什么?


对象池是一种软件构造,旨在优化有限资源的使用。它拥有可随时使用的对象。

池中对象可以重复使用。对象池有两种形式——

  • 激活对象时,从池中提取对象。
  • 停用时,将对象添加到池中。

通过应用 ObjectPoolingAttribute 属性配置对象池。

这应用于 System.EnterpriseServices.ServicedComponent 类的派生类。

要了解池的行为,Diagnostics 类具有信息属性。通过它,可以在不同的场景下检查行为。

当应用程序性能的一部分与其资源绑定时,可以使用对象池。在该情况下,如果生成并废除资源,对象池会增强性能。

更新于:2020 年 6 月 22 日

1K+ 浏览量

开启你的 职业生涯

完成课程以获得证书

开始吧
广告
© . All rights reserved.