首页 > 代码库 > static变量生命周期小研究
static变量生命周期小研究
A页面:定义一个普通类,类包含一个静态变量a,值为:111111111111111111
B页面:修改a的值为:22222222222222
C页面:用来查看a的值
1.在vs2008中,先打开B,再打开C,C显示a的值为:222222222222222
就算用ie打开B,用chrome打开C,C仍然显示为:22222222222222,证明与客户端无关;
2.在IIS中,直接打开C,显示为:11111111111111111
证明静态变量的值与服务器有关
3.在IIS中,先打开B,再打开C,C显示a的值为:222222222222222
重启IIS,再打开C,C显示为:11111111111111111,证明服务器生命到期,静态变量也跟着死掉掉~
4.在IIS中,打开B,在虚拟机中,打开宿主机IIS的C,显示为:222222222222222
再次证明与客户端无关,即在实际使用中,不同客户端用户使用的是同一个变量值。
花了2个小时实验出来的,记录一下,要不然过不了一两个月,就只有上帝记得这次的实验结果了。
static变量生命周期小研究
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。