Logo cs.boatexistence.com

Co je líná inicializace?

Obsah:

Co je líná inicializace?
Co je líná inicializace?

Video: Co je líná inicializace?

Video: Co je líná inicializace?
Video: Fundamentals of Lazy Initialization in C# - Part-1 2024, Smět
Anonim

V počítačovém programování je líná inicializace taktika odkládání vytvoření objektu, výpočtu hodnoty nebo jiného drahého procesu, dokud není poprvé potřeba. Je to druh líného hodnocení, které se vztahuje konkrétně na vytváření instancí objektů nebo jiných zdrojů.

Co je líná inicializace v Javě?

Technika líné inicializace spočívá zkontrolování hodnoty pole třídy, když je používáno. Pokud se tato hodnota rovná null, pak se toto pole načte správnou hodnotou, než bude vráceno. Zde je příklad: // Java program pro ilustraci.

Je líná inicializace dobrá?

Líná inicializace se používá primárně ke zlepšení výkonu, zamezení plýtvání výpočty a snížení požadavků na paměť programu. Toto jsou nejběžnější scénáře: Když máte objekt, jehož vytvoření je drahé a program jej nemusí použít.

Co je líná inicializace C++?

Líná inicializace je jedním z těch návrhových vzorů, které se používají téměř ve všech programovacích jazycích. Jeho cílem je posunout konstrukci objektu kupředu v čase Je to užitečné zejména tehdy, když je vytvoření objektu drahé a chcete jej odložit co nejpozději, nebo dokonce úplně přeskočit.

Co je to líná inicializace v Singletonu?

Lazy inicializace: Při této metodě se objekt vytvoří pouze v případě, že je potřeba To může zabránit plýtvání zdroji. Je vyžadována implementace metody getInstance, která vrátí instanci. Existuje nulová kontrola, že pokud není objekt vytvořen, vytvořte jej, jinak se vraťte dříve vytvořený.