Если синглтон реализован следующим образом,
class Singleton {
private static Singleton instance = new Singleton();
public static Singleton getInstance() {
return instance;
}
}
Чем эта реализация отличается от подхода с отложенной инициализацией? В этом случае будет создан экземпляр когда класс загружен, а сам класс загружается только при первом активном использовании (например, Singleton.getInstance (), а не когда вы объявляете, например, Singleton singleton = null;)
Даже при ленивом подходе к инициализации экземпляр создается при вызове getInstance ()
Я что-то упускаю?