public class Singleton {
static SingletonsingletonObject;
private Singleton() {
}
/**지연 초기화 방식*/
public static Singleton getInstance() {
if(singletonObject== null) {
singletonObject= new Singleton();
returnsingletonObject;
}
returnsingletonObject;
}
}
public class Client{
public static void main(String[] args) {
Singleton instance1 = Singleton.getInstance();
Singleton instance2 = Singleton.getInstance();
Singleton instance3 = Singleton.getInstance();
System.out.println(instance1);
System.out.println(instance2);
System.out.println(instance3);
}
}
==================================================================
결과 :
Singleton@504bae78
Singleton@504bae78
Singleton@504bae78