Недавно у меня было интервью, и он спросил меня о шаблонах дизайна Singleton о том, как они реализованы, и я сказал ему, что, используя статические переменные и статические методы, мы можем реализовать шаблоны проектирования Singleton.
Он, кажется, наполовину удовлетворен ответом, но я хочу знать
- Сколько раз мы можем реализовать шаблон дизайна Singleton в Java?
- Какова область действия Singleton Object и как она работает в JVM? Я знаю, что у нас всегда будет один экземпляр Singleton Object, но какова реальная область действия этого объекта, это в JVM или если работает несколько приложений, чем область видимости на основе контекста внутри JVM, я был очень обеспокоен этим и не смог дать удовлетворительного объяснения?
- Наконец, он спросил, возможно ли использовать Singleton Object with Clusters с объяснением, и есть ли способ, чтобы Spring не реализовал шаблон Singleton Design, когда мы вызываем вызов Bean Factory, чтобы получить объекты?
Любые входы будут высоко оценены в отношении Singleton и какие основные вещи следует иметь в виду при работе с Singletons?
Спасибо.