Što je lijeno u C#?
Što je lijeno u C#?

Video: Što je lijeno u C#?

Video: Što je lijeno u C#?
Video: Мать мыла сына и когда увидела ЭТО, то чуть не упала в oбмoрoк! 2024, Svibanj
Anonim

Lijen inicijalizacija je tehnika koja odgađa stvaranje objekta sve dok prvi put nije potreban. Drugim riječima, inicijalizacija objekta se događa samo na zahtjev. Imajte na umu da uvjeti lijen inicijalizacija i lijen instancija znače istu stvar - mogu se koristiti naizmjenično.

Prema tome, je li Lazy T nit sigurna?

Nit - Sef Inicijalizacija. Prema zadanim postavkama, Lijen < T > objekti su nit - sef . To jest, ako konstruktor ne specificira vrstu sigurnost niti , the Lijen < T > objekti koje stvara jesu nit - sef . Sljedeći primjer pokazuje da je isto Lijen instanca ima istu vrijednost za tri odvojena niti.

što je lijena inicijalizacija u C++? Lijena inicijalizacija je jedan od onih obrazaca dizajna koji se koristi u gotovo svim programskim jezicima. Njegov je cilj pomaknuti 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.

Onda, zašto je lijeno inicijalizirano?

Lijena inicijalizacija objekta znači da se njegovo stvaranje odgađa dok se prvi put ne koristi. (Za ovu temu, pojmovi lijena inicijalizacija i lijeno instanciranje su sinonimi.) Lijena inicijalizacija prvenstveno se koristi za poboljšanje performansi, izbjegavanje rasipničkog računanja i smanjenje zahtjeva za memorijom programa.

Što je lijeni VAR u Swiftu?

Brz ima mehanizam ugrađen izravno u jezik koji omogućuje pravodobno izračunavanje skupog posla, a zove se a lijena varijabla . Ove varijable se kreiraju pomoću funkcije koju navedete samo kada to varijabla prvo se traži. The lijen imovina je označena kao lijen var.

Preporučeni: