Gdzie używamy klasy singleton w Javie?
Gdzie używamy klasy singleton w Javie?

Wideo: Gdzie używamy klasy singleton w Javie?

Wideo: Gdzie używamy klasy singleton w Javie?
Wideo: What is Singleton Class in Java | Singleton Design Pattern Part 1 2024, Kwiecień
Anonim

A singel jest po prostu klasa który jest tworzony dokładnie raz w ciągu Jawa Maszyna wirtualna. To jest używany aby zapewnić globalny punkt dostępu do obiektu. Pod względem praktycznym użyj Singletona wzory są używany w logowaniu, pamięciach podręcznych, pulach wątków, ustawieniach konfiguracyjnych, obiektach sterowników urządzeń.

W związku z tym, gdzie jest używana klasa singleton?

Klasy singletona służą do logowania, obiektów sterowników, buforowania i puli wątków, połączeń z bazami danych. Wdrożenie klasa singletona powinien mieć następujące właściwości: Powinien mieć tylko jedną instancję: Odbywa się to poprzez podanie instancji klasa z wewnątrz klasa.

Następnie pojawia się pytanie, jak działa klasa Singleton? A singel jest klasa który pozwala na utworzenie tylko jednej własnej instancji i daje dostęp do tej utworzonej instancji. Zawiera statyczne zmienne, które mogą pomieścić unikalne i prywatne instancje samego siebie. Jest używany w scenariuszach, gdy użytkownik chce ograniczyć tworzenie instancji klasa tylko do jednego obiektu.

Następnie pojawia się pytanie, co to jest klasa singletona w Javie i jak możemy stworzyć klasę singletona?

Klasa Singleton oznacza, że możesz stworzyć tylko jedną obiekt dla danej klasy. Możesz utworzyć klasę singletona, ustawiając jej konstruktor jako prywatny, dzięki czemu możesz ograniczyć tworzenie obiekt . Podaj statyczną metodę, aby uzyskać instancję obiekt , gdzie poradzisz sobie z obiekt tworzenie tylko wewnątrz klasy.

Na ile sposobów tworzymy klasę singletona w Javie?

W tym poście opiszę pięć sposoby wdrożyć Wzorzec singletona w Javie . Są to Synchronizacja metody getInstane(), statycznej zmiennej końcowej, przy użyciu podwójnego sprawdzania blokady ze słowem kluczowym volatile, przy użyciu SingletonHolder i Enum.

Zalecana: