Missä käytämme singleton-luokkaa Javassa?
Missä käytämme singleton-luokkaa Javassa?

Video: Missä käytämme singleton-luokkaa Javassa?

Video: Missä käytämme singleton-luokkaa Javassa?
Video: Miten Spring AOP todella toimii [Spring AOP travel – Osa 2] 2024, Maaliskuu
Anonim

A singleton on yksinkertaisesti a luokkaa joka on instantoitu täsmälleen kerran Java Virtuaalikone. se on käytetty tarjota maailmanlaajuisen pääsypisteen objektiin. Käytännön kannalta käytä Singletonia mallit ovat käytetty lokikirjauksessa, välimuistissa, säievarastoissa, kokoonpanoasetuksissa, laiteohjainobjekteissa.

Siitä, missä singleton-luokkaa käytetään?

Singleton-luokat käytetään kirjaamiseen, ajuriobjekteihin, välimuistiin ja säievaraan, tietokantayhteyksiin. Toteutus singleton luokka tulee olla seuraavat ominaisuudet: Sillä pitäisi olla vain yksi esiintymä: Tämä tehdään antamalla esiintymä luokkaa sisältä luokkaa.

Myöhemmin kysymys kuuluu, kuinka Singleton-luokka toimii? A singleton on luokkaa joka sallii vain yhden ilmentymän luomisen itsestään ja antaa pääsyn luotuun ilmentymään. Se sisältää staattisia muuttujia, jotka voivat sisältää yksilöllisiä ja yksityisiä esiintymiä itsestään. Sitä käytetään skenaarioissa, joissa käyttäjä haluaa rajoittaa a luokkaa vain yhteen kohteeseen.

Tämän jälkeen kysymys kuuluu, mikä on singleton-luokka Javassa ja kuinka voimme tehdä luokan singleton?

Singleton-luokka tarkoittaa, että voit luoda vain yhden esine annetulle luokalle. Voit luoda singleton-luokan tekemällä sen rakentajan yksityiseksi, jotta voit rajoittaa luokan luomista esine . Anna staattinen menetelmä saada ilmentymä esine , jossa voit käsitellä esine luominen vain luokan sisällä.

Kuinka monella tapaa luoda singleton-luokka Javassa?

Tässä viestissä kuvaan viisi tavoilla toteuttamaan Yksittäinen kuvio Javassa . Ne ovat Synkronointi getInstane() -menetelmällä, staattinen lopullinen muuttuja, kaksoistarkistuslukko haihtuvalla avainsanalla, SingletonHolder ja Enum.

Suositeltava: