悬赏分:5 浏览:287 次
下面是段测试代码,大致的功能是,网页调用一个类的静态方法,在静态方法里,对i这个变量进行2次赋值。疑问是,如果多个网页调用此方法,会不会相互干扰呢?
试验结果表明并不相互干扰,很是困惑。
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Class1.Fun1(DateTime.Now.ToLongTimeString()).ToString());
}
}
public class Class1
{
public static int Fun1(string message)
{
int i = 0;
LogHelper.Info(message+"Fun1 step1 i="+i.ToString()+" and to sleep 5sec");
Thread.Sleep(5000);
i = 2;
LogHelper.Info(message + "Fun1 step2 i=" + i.ToString() + " and to sleep 5sec");
Thread.Sleep(5000);
LogHelper.Info(message + "Fun1 over i=" + i.ToString() + " ");
return i;
}
}