Встречается на собеседованиях • сегодня
Должен ли метод быть статическим для реализации Singleton
Статический метод не обязателен для реализации Singleton, но часто используется для получения единственного экземпляра. Классическая реализация через статический метод:
java
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}Ключевые моменты:
- Приватный конструктор запрещает создание экземпляров извне
- Статическое поле хранит единственный экземпляр
- Статический метод обеспечивает глобальную точку доступа
Альтернативы без статического метода возможны (например, через enum или Dependency Injection), но статический getInstance() - самый распространённый подход.

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