자바에서의 싱글톤 패턴

    자바로는 다음과 같이 할 수 있습니다.

     

    자바

    코드 위치: ch1/4.java

    class Singleton {
        private static class singleInstanceHolder {
            private static final Singleton INSTANCE = new Singleton();
        }
        public static synchronized Singleton getInstance() {
            return singleInstanceHolder.INSTANCE;
        }
    }
    
    public class HelloWorld { 
         public static void main(String[] args) { 
            Singleton a = Singleton.getInstance(); 
            Singleton b = Singleton.getInstance(); 
            System.out.println(a.hashCode());
            System.out.println(b.hashCode());  
            if (a == b) {
             System.out.println(true); 
            } 
         }
    }
    /*
    705927765
    705927765
    true
    */
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.