자바 디자인 모드 의 단일 예 모드-학습 노트 2

두 가지 방식 으로 자바 디자인 모델 을 실현 하 는 단일 사례 모델 은 프로그램 응용 에서 흔히 볼 수 있 는 디자인 모델 중 하나 로 그의 사상 과 코드 실현 이 매우 간단 하 다.단일 사례 는 말 그대로 프로그램 이 실행 되 는 과정 에서 하나의 사례 만 생 길 수 있다.그 다음 에 코드 의 실현 을 살 펴 보 자.
 
Coding:
 
public class Singleton {

	private static Singleton instance = null;

	private Singleton() {
	}

	//              
	public static Singleton getInstance() {
		if (instance == null) {
			synchronized (Singleton.class) {
				if (instance == null) {
					instance = new Singleton();
				}
			}
		}
		return instance;
	}

	//              
	public synchronized static Singleton getInstance2() {
		if (instance == null) {
			instance = new Singleton();
		}
		return instance;
	}
}



public class Singleton2 {

	private static Singleton2 instance = new Singleton2();

	private Singleton2() {
	}

	//             new            
	public static Singleton2 getInstance() {
		return instance;
	}

}

 추천 글:http://blog.csdn.net/haoel/article/details/4028232

좋은 웹페이지 즐겨찾기