나는 아래와 같이 싱글 톤 클래스를 구현 한 :멀티 스레드 환경에서 싱글 톤 패턴과 관련된 문제가 있습니까?
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;
}
}
그러나 나는 그것이 싱글 톤의 올바른 구현 있는지 알고 싶습니다. 다중 스레드 환경에 문제가 있습니까?
오타 : Singletone이 아닌 _Singleton_입니다. 그리고 네, 이것은 쓰레드 안전 싱글 톤이 아닙니다. – zengr
가능한 [자바 싱글 톤 스레드 안전] (http://stackoverflow.com/questions/4965534/java-singleton-thread-safe) – zengr
가능한 중복 : http://stackoverflow.com/questions/70689/efficient-way -to-implement-singleton-pattern-in-java –