Встречается на собеседованиях • сегодня
Для чего нужен Lazy Singleton
Lazy Singleton — это паттерн, при котором экземпляр класса создается только при первом обращении, а не при загрузке класса. Это полезно, если инициализация ресурсоемкая или экземпляр нужен не всегда.
Плюсы:
- Экономия памяти (не создается, пока не нужен).
- Отложенная инициализация.
Минусы:
- Требует синхронизации в многопоточной среде.
Пример:
java
public class LazySingleton {
private static LazySingleton instance;
private LazySingleton() {}
public static synchronized LazySingleton getInstance() {
if (instance == null) {
instance = new LazySingleton();
}
return instance;
}
}Для улучшения производительности можно использовать Double-Checked Locking или статический внутренний класс (Bill Pugh Singleton).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы