quali sono esattamente un-managed
e managed memory
? qualcuno può spiegarmi in breve?Memoria non gestita e memoria gestita
Inoltre, cosa significherebbe esattamente quando il concetto di memoria gestita viene portato in RAM, chiamando la RAM gestita. Quali sono alcune delle specifiche su "RAM gestita" e "RAM non gestita"?
adrianm, Grazie per la risposta – Naruto
Dietro le quinte, .NET runtime/JVM utilizza anche memoria non gestita. Viene assegnato dal gestore della memoria del sistema operativo, proprio come farebbe qualsiasi programma non gestito. In poche parole, alloca una porzione di memoria più grande secondo necessità e la chiama "heap gestito". Tale blocco viene quindi "gestito" per l'utilizzo da parte degli oggetti gestiti con l'aiuto del runtime (GC). Il runtime si occupa anche di inserire/ridurre le dimensioni e restituisce la memoria al sistema operativo una volta terminato. Quindi preferirei chiamare la memoria "gestita" come parte virtuale della memoria "non gestita". – user492238