Mikä on laiska alustus Singletonissa?
Mikä on laiska alustus Singletonissa?

Video: Mikä on laiska alustus Singletonissa?

Video: Mikä on laiska alustus Singletonissa?
Video: "Ja aurinko nousee" - 8/8 Filosofia ja systeemiajattelu 2021 prof. Esa Saarinen 2024, Huhtikuu
Anonim

Laiska alustus on tekniikka, jossa lykätään instantiaatio esineen ensimmäiseen käyttöön asti. Toisin sanoen luokan ilmentymä luodaan, kun sitä tarvitaan ensimmäistä kertaa. Ajatuksena tämän takana on välttää tarpeetonta ilmentymien luomista.

Mitä tässä on laiska alustus Javassa?

Laiska alustus on suorituskyvyn optimointi. Sitä käytetään, kun tiedot katsotaan jostain syystä "kallisiksi". Esimerkki: jos kutsuja ei välttämättä tarvitse objektin hashCode-arvoa, aina hashCoden laskeminen objektin kaikille esiintymille saattaa tuntua tarpeettomalta.

Voidaan myös kysyä, kuinka rikotaan sinkku? Serialisointia käytetään tavuvirran objektin muuntamiseen ja tiedostoon tallentamiseen tai verkon kautta lähettämiseen. Oletetaan, että sarjoit objektin a singleton luokkaa. Sitten jos poistat objektin sarjan, se luo uuden ilmentymän ja siten tauko the singleton kuvio.

Mitä sitten on laiska ja innokas alustus?

Laiska alustus on tekniikka, jos rajoitamme objektin luomista, kunnes se on luotu sovelluskoodilla. Toisella tavalla innokas alustus luo objektin etukäteen ja heti sovelluksen tai moduulin käynnistämisen jälkeen. Tämä on hyödyllistä, jos kohde on pakollinen ja kaikissa tapauksissa toimiva.

Mitä hyötyä singleton-luokasta on?

Javassa Singleton kuvio varmistaa, että a:ta on vain yksi esiintymä luokkaa on luotu Java-virtuaalikoneessa. 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.

Suositeltava: