我已经实现了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 –