我已經實現了Singleton類如下:Singleton模式在多線程環境中是否存在問題?
public class Singleton {
private static Singleton instance = null;
private Singleton() {
}
private synchronized static void createInstance() {
instance = new Singletone();
}
public static Singleton getInstance() {
if(instance == null){
createInstance();
}
return instance;
}
}
但我想知道這是否是一個正確的實現單例。 多線程環境中是否有任何問題。
錯字:它是_Singleton_而不是單數。是的,這不是一個線程安全的Singleton。 – zengr
可能重複的[java單例線程安全](http://stackoverflow.com/questions/4965534/java-singleton-thread-safe) – zengr
可能的重複:http://stackoverflow.com/questions/70689/efficient-way -to-implement -singleton-pattern-in-java –