Ownership Flashcards

1
Q

In cosa consiste il concetto di ownership

A

Modello che regola la gestione della memoria e la sicurezza nel linguaggio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quali sono gli attori all’interno dell’ownership

A

Proprietario, prestito e sistema di scoping, il quale determina la durata del ciclo di vita del valore e ne gestisce l’eliminazione

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Perché è importante l’ownership?

A

Essa evita data races, doppie liberazioni di memoria e memory leaks il tutto senza usare il garbage collector

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quali sono le regole che bisogna seguire per applicare l’ownership?

A
  • Ogni valore deve avere un unico proprietario;
  • Usare riferimenti immutabili o mutabili per condividere dati senza violare il controllo del proprietario;
  • Chiarezza nella separazione degli ambiti per garantire che i valori vengano eliminati al momento giusto.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly