asp.net静态变量研究

asp.net的webform,请求一个页面,如index.aspx,每一次都会交给不同的线程来处理。

经过个人测试,不管是页面类的静态属性,还是工具类的静态属性,都不会因为session的过期而改变值。

静态值是常驻内存中的。

网上看到一段话:

类初始化前静态属性已经存在,类的静态属性存在方法区中,方法区又叫静态区,跟堆一样,被所有线程共享,方法区包含所有的class和static变量。

不知道为什么这样,知道的,请留言告知,共同进步,谢谢!

原文地址:https://www.cnblogs.com/Tpf386/p/8086152.html