Синглтон ленивый против жаждущей реализации

Если синглтон реализован следующим образом,

class Singleton {
    private static Singleton instance = new Singleton();

    public static Singleton getInstance() {
        return instance;
    }
}

Чем эта реализация отличается от метода отложенной инициализации? В этом случае экземпляр будет создан, когда класс загружен, а сам класс загружен только при первом активном использовании (например, Singleton.getInstance (), а не при объявлении, например, Singleton singleton = null;)

Даже с ленивым подходом инициализации, экземпляр создается по вызову getInstance ()

Я что-то здесь упускаю?

Ответы на вопрос(5)

Ваш ответ на вопрос