Video: Kaj je lena inicializacija v Singletonu?
2024 Avtor: Lynn Donovan | [email protected]. Nazadnje spremenjeno: 2023-12-15 23:53
Lena inicializacija je tehnika, pri kateri se odloži instanciranje predmeta do njegove prve uporabe. Z drugimi besedami, primerek razreda je ustvarjen, ko ga je treba prvič uporabiti. Ideja tega je preprečiti nepotrebno ustvarjanje primerkov.
Kaj je od tega lena inicializacija v Javi?
Lena inicializacija je optimizacija delovanja. Uporablja se, ko se podatki iz nekega razloga štejejo za 'drage'. Na primer: če klicatelj dejansko ne potrebuje vrednosti hashCode za objekt, se lahko zdi, da je vedno izračunavanje hashCode za vse primerke predmeta nepotrebno.
Lahko se tudi vprašate, kako zlomite singleton? Serializacija se uporablja za pretvorbo predmeta bajtnega toka in shranjevanje v datoteko ali pošiljanje po omrežju. Recimo, da serializirate predmet a singleton razred. Potem, če deserializirate ta predmet, bo ustvaril nov primerek in s tem zlomiti the singleton vzorec.
Posledično, kaj je lena in željna inicializacija?
Lena inicializacija je tehnika, ko smo omejili ustvarjanje objekta, dokler ga ne ustvari koda aplikacije. Na drug način nestrpna inicializacija ustvari objekt vnaprej in takoj po zagonu aplikacije ali modula. To je koristno, če je objekt obvezen in v vseh primerih funkcionalen.
Kakšna je uporaba singleton razreda?
V Javi je Singleton vzorec bo zagotovila, da obstaja samo en primer a razred je ustvarjen v navideznem stroju Java. je uporablja zagotoviti globalno točko dostopa do predmeta. V praktičnem smislu uporabite Singleton vzorci so uporablja v beleženju, predpomnilnikih, nitnih področjih, konfiguracijskih nastavitvah, predmetih gonilnika naprav.
Priporočena:
Kaj je w3c kaj je Whatwg?
Delovna skupina za tehnologijo spletnih hiperbesedilnih aplikacij (WHATWG) je skupnost ljudi, ki jih zanima razvoj HTML in sorodnih tehnologij. WHATWG so leta 2004 ustanovili posamezniki iz Apple Inc., Mozilla Foundation in Opera Software, vodilnih ponudnikov spletnih brskalnikov
Kaj je proces v operacijskem sistemu, kaj je nit v operacijskem sistemu?
Proces, povedano najenostavneje, je izvajalni program. Ena ali več niti se izvaja v kontekstu procesa. Nit je osnovna enota, ki ji operacijski sistem dodeli procesorski čas. Središče niti se uporablja predvsem za zmanjšanje števila niti aplikacij in zagotavljanje upravljanja delovnih niti
Kaj je inicializacija matrike v Javi?
Inicializacija matrike. Matrika v Javi je vrsta predmeta, ki lahko vsebuje številne spremenljivke. Pomembno si je zapomniti, da bodo primitivni nizi, ko so ustvarjeni, imeli dodeljene privzete vrednosti, vendar bodo vse reference na objekte nič
Kaj je osebni računalnik Kaj je okrajšava?
PC - To je okrajšava za osebni računalnik
Kako se lahko izvede lena inicializacija v omrežju?
Lena inicializacija se uporablja predvsem za izboljšanje zmogljivosti, izogibanje potratnemu izračunu in zmanjšanje zahtev programskega pomnilnika. Z uporabo Lazy za deklariranje predmeta Orders za leno inicializacijo se lahko izognete zapravljanju sistemskih virov, ko predmet ni uporabljen