我對靜態方法內部的變量有疑問。 靜態方法中的變量是否共享相同的內存位置,或者它們是否具有單獨的內存?靜態方法內部變量共享
這裏是一個例子。
public class XYZ
{
Public Static int A(int value)
{
int b = value;
return b;
}
}
如果3個不同的用戶的呼叫的同時執行該方法的
XYZ.A(10);
XYZ.A(20);
XYZ.A(30);
。每個電話的返回值是什麼?
XYZ.A(10)=?
XYZ.A(20)=?
XYZ.A(30)=?
請參閱:http://stackoverflow.com/questions/420895/how-do-i-know-if-a-c-method-is-thread-safe – 2010-08-03 19:12:19
你使用任何線程? – 2010-08-03 20:18:53