c#的静态方法的临时内存
时间:2010-12-15 来源:Qinglong
静态变量是一个公共的变量内存,有可能会冲突的.
如果是静态方法,那很多线程去调用就不会冲突了,因为方法只是程序代码而以,里面的临时变量是放在堆栈里面的,所以每次调用方法(无论静态还是动态)临时变量都是放在自己的堆栈里.
也就是说 静态方法内部自己声明的变量,在每次运行静态方法的时候,是重新定义的,不会产生冲突 。而静态变量是共用的,会冲突的。
相关阅读 更多 +
时间:2010-12-15 来源:Qinglong
静态变量是一个公共的变量内存,有可能会冲突的.
如果是静态方法,那很多线程去调用就不会冲突了,因为方法只是程序代码而以,里面的临时变量是放在堆栈里面的,所以每次调用方法(无论静态还是动态)临时变量都是放在自己的堆栈里.
也就是说 静态方法内部自己声明的变量,在每次运行静态方法的时候,是重新定义的,不会产生冲突 。而静态变量是共用的,会冲突的。