Cos'è pigro in C#?
Cos'è pigro in C#?

Video: Cos'è pigro in C#?

Video: Cos'è pigro in C#?
Video: Sei pigro? Tutte scuse. Ecco che cosa fare. 2024, Novembre
Anonim

Pigro l'inizializzazione è una tecnica che rimanda la creazione di un oggetto fino alla prima volta che è necessaria. In altre parole, l'inizializzazione dell'oggetto avviene solo su richiesta. Nota che i termini pigro inizializzazione e pigro istanziazione significano la stessa cosa: possono essere usati in modo intercambiabile.

Di conseguenza, il thread Lazy T è sicuro?

Filo - Sicuro Inizializzazione. Per impostazione predefinita, Pigro < T > gli oggetti sono filo - sicuro . Cioè, se il costruttore non specifica il tipo di sicurezza del filo , il Pigro < T > gli oggetti che crea sono filo - sicuro . L'esempio seguente mostra che lo stesso Pigro istanza ha lo stesso valore per tre separati discussioni.

cos'è l'inizializzazione pigra in C++? Inizializzazione pigra è uno di quei modelli di progettazione che è in uso in quasi tutti i linguaggi di programmazione. Il suo obiettivo è quello di far avanzare la costruzione dell'oggetto nel tempo. È particolarmente utile quando la creazione dell'oggetto è costosa e si desidera posticiparla il più tardi possibile o addirittura saltarla del tutto.

Allora, perché viene inizializzato pigro?

Inizializzazione pigra di un oggetto significa che la sua creazione viene posticipata fino al suo primo utilizzo. (Per questo argomento, i termini inizializzazione pigra e istanziazione pigra sono sinonimi.) Inizializzazione pigra viene utilizzato principalmente per migliorare le prestazioni, evitare sprechi di calcolo e ridurre i requisiti di memoria del programma.

Cos'è il VAR pigro in Swift?

Swift ha un meccanismo integrato nel linguaggio che consente il calcolo just-in-time di lavori costosi, ed è chiamato a variabile pigra . Queste variabili vengono creati utilizzando una funzione specificata solo quando quella variabile viene prima richiesto. Il pigro la proprietà è contrassegnata come varietà pigra.

Consigliato: