Ленивое создание синглтонов и нетерпеливое создание экземпляров

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

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

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

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

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

Я что-то упускаю?

28
задан java_geek 17 October 2011 в 06:39
поделиться