我有以下兩類:的Java:線程安全類的實例
public class MyClass {
public static void faceTheWorld(String Input){
SafeClass sC = new SafeClass();
sC.workWithInput(Input);
}
}
public class SafeClass {
public void workWithInput{String allInp)
work with allInp...
}
我的問題是。如果我幾次同時調用MyClass.FaceTheWorld(),它是否總是創建一個新的SafeClass類實例,或者它會試圖始終創建一個名爲'sC'的實例?
我需要創建一個實例數組來避免同時創建同一個實例嗎?這在Java中看起來如何?
最終,我試圖實現的是,當我用'輸入'調用FaceTheWorld時,它總是會確保'輸入'是線程安全的,例如,沒有其他實例可以修改/訪問它。
我讓SafeClass同步,這會解決問題嗎?
非常感謝
我們很高興看到下面的java命名約定。 – AmitG 2013-03-10 16:53:40
嗨阿米特,你是什麼意思? – L4zl0w 2013-03-10 16:56:39
在編寫方法名稱時使用駱駝案例並在編寫類名時使用pascal案例(您遵循類名稱) – AmitG 2013-03-10 17:00:23