holder에 의한 싱글톤
이 방법은 inner class를 두어 JVM의 Class Loader 매커니즘과 클래스가 로드되는 시점을 이용한 방법이다. 지연 초기화와 멀티 스레드 환경에서 thread-safe를 보장하며 간단히 싱글톤을 구성할 수 있다.
1 | public class InitializationOnDemandHolderIdiomSingleton { |
이 방법은 inner class를 두어 JVM의 Class Loader 매커니즘과 클래스가 로드되는 시점을 이용한 방법이다. 지연 초기화와 멀티 스레드 환경에서 thread-safe를 보장하며 간단히 싱글톤을 구성할 수 있다.
1 | public class InitializationOnDemandHolderIdiomSingleton { |