Gdje koristimo singleton klasu u Javi?
Gdje koristimo singleton klasu u Javi?

Video: Gdje koristimo singleton klasu u Javi?

Video: Gdje koristimo singleton klasu u Javi?
Video: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, Novembar
Anonim

A singleton je jednostavno a klasa koji se instancira tačno jednom u Java Virtuelna mašina. TO JE korišteno da obezbedi globalnu tačku pristupa objektu. U praktičnom smislu koristite Singleton obrasci su korišteno u evidentiranju, predmemoriji, skupovima niti, postavkama konfiguracije, objektima drajvera uređaja.

Stoga, gdje se koristi singleton klasa?

Singleton classes koriste se za logovanje, objekte drajvera, keširanje i spremište niti, veze sa bazom podataka. Implementacija singleton class treba imati sljedeća svojstva: Trebao bi imati samo jednu instancu: Ovo se radi pružanjem instance klasa iznutra klasa.

Nakon toga, postavlja se pitanje kako radi Singleton klasa? A singleton je klasa koji dozvoljava kreiranje samo jedne instance sebe i daje pristup toj kreiranoj instanci. Sadrži statičke varijable koje mogu prihvatiti svoje jedinstvene i privatne instance. Koristi se u scenarijima kada korisnik želi ograničiti instanciranje a klasa na samo jedan objekat.

Nakon toga, postavlja se pitanje šta je singleton klasa u Javi i kako možemo napraviti klasu singleton?

Singleton klasa znači da možete kreirati samo jednu objekt za datu klasu. Možete kreirati singleton klasu tako što ćete njen konstruktor učiniti privatnim, tako da možete ograničiti kreiranje objekt . Navedite statičku metodu za dobivanje instance objekt , pri čemu možete rukovati objekt kreiranje samo unutar klase.

Na koliko načina se kreira singleton klasa u Javi?

U ovom postu ću opisati pet načine implementirati Singleton obrazac u Javi . To su Sinhronizacija getInstane() metoda, statička konačna varijabla, korištenje zaključavanja dvostruke provjere s ključnom riječi volatile, korištenje SingletonHolder i Enum.

Preporučuje se: