シングルトン設計パターンを実装する標準的な方法は次のとおりです。
public class Singleton {
private static Singleton instance = new Singleton();
public static Singleton getInstance() {
return instance;
}
private Singleton() {}
}
次のように実装することもできるかどうか疑問に思っていました。
public class Singleton {
private Singleton() {}
public final static Singleton INSTANCE = new Singleton();
}
はいの場合、どのバージョンが優れていますか?