HihoBookStudy / EffectiveJava

이펙티브 자바 북스터디입니다.
1 stars 0 forks source link

[아이템 3] Singleton 객체를 생성하는 여러가지 방법 #6

Closed ForteEscape closed 3 months ago

ForteEscape commented 3 months ago

Singleton 객체를 생성하는 여러 가지 방법에 대한 상세한 설명과 예시가 있는 블로그 주소입니다.

Singleton은 해당 객체가 단 하나만 존재하도록 하는 패턴으로 여러 구현 방식이 있지만 제각각의 단점이 존재합니다(ex. 메모리 비효율성, 객체의 유일성이 깨지는 경우 등등) 해당 게시글에는 싱글턴 패턴 예제 코드를 알려주고 해당 코드가 어떤 문제점을 가지고 있고 왜 그러한 문제점이 있는지 상세하게 설명해주고 있습니다.

개인적으로 멀티스레드 환경에서도 안전한 Singleton 객체는 어떻게 만들 수 있을까 와 같은 질문을 가졌었는데 책과 해당 블로그 모두 Enum을 사용한 Singleton 패턴 구현을 추천해주고 있었습니다.