Inom datorprogrammering är lat initialisering taktiken att fördröja skapandet av ett objekt, beräkningen av ett värde eller någon annan dyr process tills första gången det behövs. Det är en sorts lat utvärdering som specifikt hänvisar till instansieringen av objekt eller andra resurser.
Vad är lat initialisering i Java?
Lazy Initialization-tekniken består av att kontrollera värdet på ett klassfält när det används. Om det värdet är lika med null så laddas det fältet med rätt värde innan det returneras. Här är exemplet: // Java-program för att illustrera.
Är lat initiering bra?
Lazy initiering används främst för att förbättra prestanda, undvika slösaktiga beräkningar och minska kraven på programminne. Det här är de vanligaste scenarierna: När du har ett objekt som är dyrt att skapa och programmet kanske inte använder det.
Vad är lat initialisering C++?
Lat initialisering är ett av de designmönster som används i nästan alla programmeringsspråk. Dess mål är att flytta objektets konstruktion framåt i tiden Det är särskilt praktiskt när skapandet av objektet är dyrt och du vill skjuta upp det så sent som möjligt, eller till och med hoppa över det helt.
Vad är en lat initiering i Singleton?
Lat initialisering: I den här metoden skapas objekt endast om det behövs Detta kan förhindra resursslöseri. En implementering av getInstance-metoden krävs som returnerar instansen. Det finns en nollkontroll att om objektet inte skapas, skapa, annars returnera tidigare skapat.