c# 静态方法 什么情况下并发 又该如何处理

rkdwabzr
2013-10-13 · TA获得超过3683个赞
知道小有建树答主
回答量:1029
采纳率:0%
帮助的人:796万
展开全部
至于静态方法的四个使用场合,我觉得没有几个程序员能分清楚在开发中,他遇到得情况完全符合上述四个规范!其实如果以我得学习方法来说,我也绝对不会记这些规范,我一般只关注两个问题:这个方法是不是严重得存在并发!如果并发得可能性非常大,那根本就不要考虑用静态方法,因为这时候并发就成为了主要矛盾,你为了解决这个矛盾可能花费很多时间和精力,但如果这个方法基本上没有并发得可能,或者并发几率非常小,或者你能通过简单得lock等操作,保证该方法得线程安全,那就可以用静态得方法!这种情况下,肯定要快!而且使用方便。 另外我会考虑的是,该方法中是否使用了太多线程不安全得类,这样我就没有必要为了方便或者意义上得快速来使用静态,因为相当于给自己或者你得项目增加了开发难度,是一个得不偿失得做法! 总之呢,我使用静态得准则就是:1.保证不会产生并发。2. 在方便快捷和开发难度上做
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式