从 Web 应用程序中,调用 Web 服务
,而 Web 服务又调用几个静态帮助程序类来筛选和排序数据 - 试图提前考虑我是否会对多个用户产生意外行为
确保静态方法是线程安全的。
线程安全从根本上处理确保两个线程不会以冲突的方式访问共享资源。
维基百科上有一个很好的概述。
我发现的关于 .NET 环境中线程的最好的教程是 Joe Albahari 的。
不,只要这些方法不共享访问任何共享资源。 这可能是:
- 磁盘上的文件
- 一些静态数据
- 另一个外部资源
您只需要确保不会无意中共享任何资源/静态数据。
使用静态方法没有问题。只是不要使用静态状态,除非您可以同步访问并保持性能