📖본 포스팅은 'Effective java - 조슈아' 님의 책를 보고 작성되었습니다. [싱글턴] 인스턴스를 오직 하나만 생성할 수 있는 클래스를 싱글턴 클래스라고 한다. 싱글턴이 사용되어야 할 때? 무상태(stateless)를 유지해야 하는 경우 설계상 유일해야 하는 시스템 컴포넌트 [싱글턴을 사용하는 이유] 싱글턴의 경우엔 객체 생성이 한 번만 이루어지고 난 뒤 생성된 객체를 계속 재사용하기 때문에 메모리 낭비를 방지할 수 있다. 싱글톤 객체의 경우 한 번 생성으로 전역성을 띄기 때문에 다른 객체와 공유가 용이하다. [싱글턴을 만드는 방법(3가지)] 보통 싱글턴을 만드는 방법은 세 가지가 있는데 아래의 1번 2번을 사용해 싱글턴을 만드는 것이 일반적이고 보편적인 방법이다. 1번과 2번 두 방법 모두 ..