public static void Main(String[] args) { singleton singleton1 = singleton.getInstance(); singleton singleton2 = singleton.getInstance(); Console.WriteLine(singleton1 == singleton2); }
public static singleton getInstance() { // 메소드 호출 시 인스턴스가 없는 경우(null) // singleton 객체가 생성 if (one == null) { one = new singleton(); } // 싱글톤 객체 생성 후 더 이상 null이 아닌경우 // 항상 최초 생성된 싱글톤 객체를 리턴 return(one); }