아래의 소스에서 https://github.com/bluedskim/javaDesignPatterns/blob/88c81fb99bbc391e902c880f0a0396c43721a4d1/01.Singleton/dskim_singleton/src/main/java/net/dskim/desingpattern/singleton/Coin.java#L6 굳이 Eager Loading을 하는 이유가 있을까요? getInstance() 메소드 내에서 Coin instance가 null 인지 체크 후 null일때만 인스턴스를 만드는 것이 좋을 것 같습니다.
아래의 소스에서
javaDesignPatterns/01.Singleton/dskim_singleton/src/main/java/net/dskim/desingpattern/singleton/Coin.java
Line 6 in 88c81fb
굳이 Eager Loading을 하는 이유가 있을까요?
getInstance() 메소드 내에서 Coin instance가 null 인지 체크 후 null일때만 인스턴스를 만드는 것이 좋을 것 같습니다.