Šta je lenja inicijalizacija?

Sadržaj:

Šta je lenja inicijalizacija?
Šta je lenja inicijalizacija?

Video: Šta je lenja inicijalizacija?

Video: Šta je lenja inicijalizacija?
Video: Vuče, vuče, bubo lenja - Dragan Laković | Dečije pesme | Pesme za decu | Jaccoled C 2024, Novembar
Anonim

U kompjuterskom programiranju, lenja inicijalizacija je taktika odlaganja kreiranja objekta, izračunavanja vrednosti ili nekog drugog skupog procesa sve dok prvi put nije potreban. To je vrsta lijene evaluacije koja se posebno odnosi na instanciranje objekata ili drugih resursa.

Šta je lenja inicijalizacija u Javi?

Tehnika Lazy Initialization sastoji se od provjere vrijednosti polja klase kada se koristi. Ako je ta vrijednost jednaka null, tada se to polje učitava odgovarajućom vrijednošću prije nego što se vrati. Evo primjera: // Java program za ilustraciju.

Je li lijena inicijalizacija dobra?

Lijena inicijalizacija se primarno koristi za poboljšanje performansi, izbjegavanje rasipničkog računanja i smanjenje zahtjeva za memorijom programa. Ovo su najčešći scenariji: Kada imate objekt koji je skup za kreiranje, a program ga možda neće koristiti.

Šta je lijena inicijalizacija C++?

Lenja inicijalizacija je jedan od onih obrazaca dizajna koji se koristi u skoro svim programskim jezicima. Njegov cilj je pomjeriti konstrukciju objekta naprijed u vremenu Posebno je zgodno kada je stvaranje objekta skupo, a želite ga odgoditi što je kasnije moguće, ili čak preskočiti u potpunosti.

Šta je lenja inicijalizacija u Singletonu?

Lijena inicijalizacija: U ovoj metodi, objek se kreira samo ako je potreban Ovo može spriječiti trošenje resursa. Potrebna je implementacija metode getInstance koja vraća instancu. Postoji nulta provjera da ako objekat nije kreiran onda kreirajte, u suprotnom vratite prethodno kreiran.

Preporučuje se: