se sono presenti tipi di valori allocati nello stack che li puliscono? Il GC è solo buono?Do ValueTypes causa GC?
risposta
Se i valori sono nello stack, quindi quando il frame dello stack corrente viene "scoppiato" (con il metodo di ritorno) i valori vengono effettivamente ripuliti ... non ci saranno finalizzatori chiamati o simili questo, ma la memoria utilizzata da quei valori sarà riutilizzata la prossima volta che lo stack diventerà così alto.
Si noti che i tipi di valore non sono sempre nello stack allocati nello stack. In particolare, vengono spesso allocati come parte di altri oggetti (ad esempio una classe con un membro int
) o possono essere inseriti in una scatola.
I valori assegnati allo stack scompaiono automaticamente con il frame dello stack in cui sono contenuti (ad esempio quando si torna dal metodo).
stack funziona automaticamente, non è necessario deallocazione esplicita della memoria
- 1. Vincolo generico a ValueTypes, Stringhe e Nullable of ValueTypes
- 2. Perché il GC simultaneo causa talvolta ExecutionEngineException (per MSDN)?
- 3. Android Eclipse DDMS> Heap> Causa GC grigio disattivato
- 4. Android GC - LogCat mostrando sempre l'attività GC
- 5. Cosa sono i fori GC?
- 6. GC uscita chiarimento
- 7. AppDomains e GC Heap
- 8. Analisi log GC Java
- 9. Java GC Concetto: CMSInitiatingOccupancyFraction
- 10. Thread come root GC
- 11. Registri GC Java dettagliati
- 12. Java GC safepoint
- 13. Attendere GC concorrente bloccato
- 14. Soppressione dell'output di gc()
- 15. Do List.Exist utilizzando Linq
- 16. Cosa fa il^do?
- 17. loop senza errori Do
- 18. Haskell do not bind
- 19. Cosa fa FormsAuthentication.SetAuthCookie do
- 20. Cosa fa cmake .. do?
- 21. Do Callbacks WCF Timeout
- 22. Il do-while
- 23. Sintassi ruby: emerge dal blocco "each .. do .."
- 24. Come posso testare l'unità GC?
- 25. Registrazione delle informazioni GC nell'applicazione
- 26. Ottimizza l'utilizzo del GC Haskell
- 27. GC non sta finalizzando UserControl?
- 28. GHC per thread Strategia GC
- 29. Swift do-try-catch sintassi
- 30. Dezuccheraggio do-notazione per Monadi