는 Singleton1#INSTANCE
는 Singleton2#INSTANCE
인 반면, final
되지 않습니다 : 클래식 싱글 톤 패턴 (있는 경우)에서 최종 인스턴스를 사용하면 어떤 이점이 있습니까? 아래의 코드에서
public class Singleton1 {
private static Singleton1 INSTANCE = new Singleton1();
private Singleton1() {}
public static Singleton1 getInstance() {
return INSTANCE;
}
}
public class Singleton2 {
private static final Singleton2 INSTANCE = new Singleton2();
private Singleton2() {
public static Singleton2 getInstance() {
return INSTANCE;
}
}
Singleton1
이상 Singleton2
의 장점은 (있는 경우)이란 무엇입니까