Garbage collection: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Orfanizzo Java (linguaggio) |
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i. #IABot (v1.5.4) |
||
Riga 104:
Uno svantaggio del Garbage Collection in movimento è che consente l'accesso solo attraverso i riferimenti gestiti dai riferimenti dei rifiuti impedendo l'[[aritmetica dei puntatori]]. Ciò accade perché i puntatori iniziali non sono più validi dal momento in cui il Garbage Collector sposta l'oggetto, diventeranno puntatori sospesi. Per l'[[Interoperabilità|interaoperabilità]] con il codice nativo, il Garbage Collector deve copiare la posizione dei contenuti dell'oggetto al di fuori della regione di memoria che contiene i rifiuti. Un approccio alternativo consiste nel salvare l'oggetto in memoria con un codice pin, impedendo al Garbage Collector di muoversi, consentendo ai puntatori nativi di lavorare direttamente con la memoria ed eventualmente consentendo l'aritmetica dei puntatori.<ref>{{Cita web
|url = https://msdn.microsoft.com/en-us/library/23acw07k.aspx
|titolo = Copying and Pinning
|editore = Microsoft
|accesso = 20 dicembre 2015
|urlarchivio =
|dataarchivio = 26 agosto 2013
|urlmorto = no
}}</ref>
|