Jaki jest sens niestabilności pojedynczej instancji podczas korzystania z podwójnego zamka? [duplikować]

To pytanie ma już tutaj odpowiedź:

Dlaczego lot jest używany w podwójnym sprawdzaniu blokowania 6 odpowiedzi
private volatile static Singleton uniqueInstance

W singletonie przy użyciu metody podwójnej blokady do synchronizacji dlaczego pojedyncza instancja jest deklarowana jako zmienna? Czy mogę osiągnąć tę samą funkcjonalność bez deklarowania jej jako niestabilnej?

questionAnswers(5)

yourAnswerToTheQuestion