Ownership Flashcards
1
Q
In cosa consiste il concetto di ownership
A
Modello che regola la gestione della memoria e la sicurezza nel linguaggio
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
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
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.