Sobes.tech
Назад к вопросам
Junior — Middle
86

Каким образом реализовать шаблон Singleton в языке Java?

Ответ от нейросети

sobes.tech AI

Шаблон Singleton гарантирует, что класс имеет только один экземпляр, и предоставляет глобальную точку доступа к этому экземпляру.

В Java его можно реализовать следующим образом:

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // приватный конструктор предотвращает создание экземпляров извне
    }

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

Здесь метод getInstance() создает объект при первом вызове и возвращает его при последующих, обеспечивая единственность экземпляра.