假設我有一個實用工具類,同步關注與Java中的靜態方法
public class Utility {
private Utility() {} //Don't worry, just doing this as guarantee.
public static int stringToInt(String s) {
return Integer.parseInt(s);
}
};
現在,假設,在多線程應用程序,一個線程調用,Utility.stringToInt()
方法和而操作進入方法調用,另一個線程調用傳遞不同s
的相同方法。 在這種情況下會發生什麼? Java是否鎖定靜態方法?
這樣做的原因的問題是,我們收到不同的規則和值(和XML沒有固定的定義,並有可能到在同一時間的推移,這些XML同一服務的多個調用)的XML文件。 –