2010-06-10 86 views

回答

1

静态和非静态方法之间的性能差异可以忽略不计,而我与你前一个问题的海报谁指出,其他问题(代码,可测试性,可读性等)应该是你的决定因素更大认同。

即使在性能领域中,许多其他因素(网络访问,SQL查询算法)将成为瓶颈,值得考虑不是静态或非静态方法之间的选择更多。我不打算粗鲁,但如果你关心应用程序的性能,那么你应该提出不同的问题。

+0

谢谢您的回答,我相信会引起区别,如果静态方法试图锁定执行。特别是当你传递参考控制时。考虑访问同一页面的5000个访问者同时调用这个静态方法,如果它锁定执行,我肯定会产生闪烁效果。 – dotnetguts 2010-06-10 18:04:29

+0

如果你用一种5000人同时击中的方法进行阻挡,那么你做错了。 – womp 2010-06-10 18:08:16

+0

同意。你的方法的性能取决于诸如锁定等因素,但这与静态和非静态问题无关。 – 2010-06-10 18:18:29