Опросы
Сколько необходимо потоков для обработки пользовательских запросов либо крайности при использовании 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…)
| <<< Предыдущая статья |
