ClassLoader1 자바 싱글톤 VS 스프링 싱글톤 자바의 싱글톤 생성자를 private로 선언 = 외부에서 클래스의 인스턴스 생성 불가 static 선언 = 어느 영역에서든 접근 가능 classloader에 의해 어플리케이션 runtime시 단 한번만 인스턴스화 한다. Thread Safety를 보장하는 싱글톤 구현 public class Singleton{ private static Singleton instance; // 생성자 private Singleton(){} // thread safety getter public static synchronized Singleton getInstance(){ if(instance == null){ instance = new Singleton(); } return instance; } } 자바 싱글톤은 get.. 2020. 10. 22. 이전 1 다음