전체 글 (21) 썸네일형 리스트형 싱글톤 패턴 싱글톤 패턴 시스템 런타임, 환경 세팅에 대한 정보 등, 인스턴스가 여러개 일 때 문제가 생길 수 있으므로 인스턴스를 오직 한개만 만들어 제공하는 디자인 패턴이다. 예시로 초당 100만번 호출되는 객체가 있다고 가정할 때 100만번의 객체가 생성된다면 부하가 상당할 것이다. 그럴 때 사용하면 메모리를 효율적으로 사용할 수 있다. 대표적인 싱글톤 패턴 구현 싱글톤 패턴을 구현할 때는 이른 초기화(Eager Initialization) 방식과 늦은 초기화(Lazy Initialization) 방식이 있으며 synchronized, volatile 키워드를 사용하여 이중 체크하는 구현 방법, Enum 클래스로 구현하는 방법 등 여러가지 방법이 있지만 대표적인 방법으로는 내부 클래스(nner class)를 구현.. 이전 1 2 3 4 5 다음