반응형
싱글톤 구현방법
1. 멤버필드로 바로 접근
public class Elvis{
public static final Elvis INSTANCE = new Elvis();
private Elvis() {..}
}
2. static 팩토리 메소드 사용 (JVM의 static 팩토리 메소드 인라인화, 속도향상)
public class Elvis{
private static final Elvis INSTANCE = new Elvis();
private Elvis() {..}
public static Elvis getInstance() { return INSTANCE; }
}
3. 열거형 싱글톤 ( 가장 좋은 방법 )
반응형