초보 자 디자인 모델 - 단일 모델

1532 단어 일례
단 례 모드 가 많아 서 면접 때 도 많이 물 어 봐 서 하나 썼어 요.

public class Singleton {
	private static Singleton singleton = new Singleton();
	private Singleton(){}
	public static Singleton getSingleton(){
		return singleton;
	}
}


public class Singleton {
	private static Singleton singleton = null;
	private Singleton(){}
	public static Singleton getSingleton(){
		if(singleton == null)
			singleton = new Singleton();
		return singleton;
	}
}


public class Singleton {
	private static Singleton singleton = null;

	private Singleton() {
	}

	public static Singleton getSingleton() {
		synchronized (Singleton.class) {

			if (singleton == null)
				singleton = new Singleton();
		}
		return singleton;
	}

}

null   


public class Singleton {
	private static Singleton singleton = null;

	private Singleton() {
	}

	public static Singleton getSingleton() {
		if (singleton == null)
			synchronized (Singleton.class) {

				if (singleton == null)
					singleton = new Singleton();
			}
		return singleton;
	}

}

좋은 웹페이지 즐겨찾기