[디자인 패턴] 싱글톤 구현
public class MySingleton {
private static MySingleton instance;
private MySingleton(){}
public static synchronized MySingleton getInstance(){ // 경합조건 해결을 위해 synchronized 추가
if(instance == null){
instance = new MySingleton();
}
return instance;
}
}
ENUM 사용하여 싱글톤 구현하기
ENUM자체가 싱글톤이라 가장 최선의 방법임.
public enum MySingletonEnum{
INSTANCE;
public void doSomethingInteresting(){}
// MySingletonEnum mse = MySingletonEnum.INSTANCE;
}
최근 댓글