【发布时间】:2011-11-30 06:58:22
【问题描述】:
我已经实现了如下的 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 而不是 Singletone。是的,这不是线程安全的 Singleton。
-
java singleton thread safe 的可能重复项
标签: java multithreading design-patterns singleton