c# – 什么时候去对象池?

c# – 什么时候去对象池?,第1张

概述何时使用C#进行对象池化?任何好的前… 维护经常使用的对象池并从池中抓取一个而不是创建一个新对象的专业人员和成员是什么? 我能想到的资源通常只有两种:线程和连接(即数据库). 这两者都有一个首要问题:稀缺性. >如果创建的线程太多,则上下文切换会浪费所有CPU时间. >如果创建了太多的网络连接,那么维护这些连接的开销就会比连接应该做的更多. >此外,对于数据库,出于许可原因,可能会限制连接计数. 何时使用C#进行对象池化?任何好的前…

维护经常使用的对象池并从池中抓取一个而不是创建一个新对象的专业人员和成员是什么?

解决方法 我能想到的资源通常只有两种:线程和连接(即数据库).

这两者都有一个首要问题:稀缺性.

>如果创建的线程太多,则上下文切换会浪费所有cpu时间.
>如果创建了太多的网络连接,那么维护这些连接的开销就会比连接应该做的更多.
>此外,对于数据库,出于许可原因,可能会限制连接计数.

因此,您想要创建资源池的主要原因是,您在任何时候都只能承受有限数量的资源池.

总结

以上是内存溢出为你收集整理的c# – 什么时候去对象池?全部内容,希望文章能够帮你解决c# – 什么时候去对象池?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1240547.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存