pict

 

Сколько необходимо потоков для обработки пользовательских запросов либо крайности при использовании Singleton

Рубрика: Java
Раздел: Java Web Design, J2EE

дата:22-03-2009

Наиболее 3-х годов назад, когда я лишь перешел на Java, написал заметку об использовании паттерна Singleton. Заметка доступна по данной ссылке - Паттерн Singleton. Не смотря на прошествие значимого зазора времени, заметку до сих пор читают и прокомментируют. Меня заинтриговала 1 гиперссылка из объяснений, в какой достаточно сносно рассказываются аспекты реализации паттерна Singleton.

В заметке рассказывается про то, что последующая реализация с lazy инициализацией считается не хорошей при довольно нередком обращении к getInstance():

public final class Singleton {
    private static Singleton _instance = null;

    private Singleton() {}

    public static synchronized Singleton getInstance() {
        if (_instance == null)
            _instance = new Singleton();
        return _instance;
    }
}

Давайте попробуем найти, что все-таки таковое “довольно частенько”. Так же в заметке я желаю продемонстрировать Вам 1 довольно смешную реализацию Singleton, идею каковой поведал мне мой приятель.

(more…)

<<< Предыдущая статья

 

Материалы раздела Java Web Design, J2EE

Дружественные сайты:
Камины дровяные как символ благосостояния