개요
- 싱글톤 패턴의 다양한 구현 방법을 알아본다.
- Thread Safe 한 싱글톤 패턴의 구현도 포함한다.
- volatile 과 memory consistency 도 조금 알아본다.
- 순서요약
- Eager Initialization (Early Loading)
- Static Block Initialization
- Lazy Initialization
- Thread Safety
- Double-Checked Locking
- Bill Pugh Solution
- Reflection 을 이용해 싱글톤 부숴버리기
- Enum 싱글톤
- 싱글톤과 직렬화
- 싱글톤 패턴의 실제 사용 예





