任何人都可以識別此代碼實現Singleton設計模式的Java/C#代碼中的問題。實現Singleton設計模式[請建議]
有人能找到我在這個片段的執行缺陷嗎?
class Singleton{
public static Singleton Instance() {
if (_instance == null)
_instance = new Singleton();
return _instance;
}
protected Singleton() {}
private static Singleton _instance = null;
}
出於興趣,這是功課嗎? –
其實面試官問我這個問題.... – user40587
如果是面試問題,我們可以說這個代碼**沒有**有任何**錯誤**。然後繼續指出它是**不是線程安全的**,並使構造函數私有更安全。 – Samuel