日期:2014-05-20  浏览次数:20895 次

Static方法的不同线程调用的时候是否会出现冲突?
一个类的静态方法,被不同线程调用的时候是否会出现错乱的现象?是否会导致此静态方法在未运行完第一个用户的请求数据的时候,接受第二个请求的参数,导致方法返回数据的混乱?

------解决方案--------------------
不会出问题
------解决方案--------------------
新的线程序调用某一个方法的时候
这个方法自动成为该线程序私有的程序段
------解决方案--------------------
如果涉及到对同一数据的修改那就乱了,需要考虑的是数据同步
------解决方案--------------------
不修改外部数据就没问题,参数是局部变量
------解决方案--------------------
多线程写静态数据加锁 读就不必了 静态函数不使用类级变量 多线程就没问题
------解决方案--------------------
最好要加锁
参见
http://blog.csdn.net/tjvictor/archive/2007/01/20/1488290.aspx