Domande con tag 'garbage-collection'

8
risposte

Perché la raccolta di dati inutili elimina solo l'heap?

Fondamentalmente, ho imparato fino ad ora che la garbage collection cancella per sempre qualsiasi struttura di dati che non viene attualmente indicata. Ma questo controlla solo l'heap per tali condizioni. Perché non controlla anche la sezione...
posta 07.10.2011 - 19:37
2
risposte

Quanto è diversa la garbage collection in pure lingue?

In un linguaggio puro come Haskell, tutti i dati sono immutabili e nessuna struttura di dati esistente può essere modificata in alcun modo. Inoltre, molti algoritmi su dati immutabili e schemi di programmazione funzionale generano grandi quantit...
posta 06.09.2015 - 10:26
7
risposte

La dimostrazione della garbage collection è più veloce della gestione manuale della memoria

Ho letto in molti posti (diamine, l'ho persino scritto anch'io) che la raccolta dei rifiuti potrebbe (teoricamente) essere più veloce della gestione manuale della memoria. Tuttavia, mostrare è molto più difficile da trovare che dire. Non h...
posta 04.07.2013 - 21:35
1
risposta

Quando un garbage collector compatta gli oggetti nell'heap, cambia i riferimenti sullo stack?

Sembra una domanda semplice, ma dopo molte letture sull'argomento, non ho ancora trovato una risposta definitiva (forse perché è così semplice). La mia domanda è questa: quando un garbage collector compatta gli oggetti nell'heap, come vengono...
posta 07.03.2013 - 01:14
6
risposte

Come fa un garbage collector a impedire che l'intera memoria venga scannerizzata su ogni raccolta?

Alcuni garbage collector (almeno di Mono e di .NET) hanno un'area di memoria a breve termine che scansionano spesso e un'area di memoria secondaria che scansionano meno spesso. Mono chiama questo vivaio. Per scoprire quali oggetti possono e...
posta 24.08.2012 - 17:03
4
risposte

Esiste la necessità di garbage collection in un linguaggio basato su stack?

Qual è la necessità di Garbage Collection (GC) in un linguaggio basato su stack? In una lingua come Forth o RPL (su calcolatori HP ), è necessaria la garbage collection ? Penserei, dal momento che l'output è saltato fuori dallo stack, ch...
posta 15.09.2011 - 16:41
3
risposte

Utilizzerebbe una tabella hash nella garbage collection per risolvere il problema mondiale di mark e sweep?

Nell'algoritmo di raccolta spazzatura mark-sweep-compact devi fermare il mondo quando si riposizionano gli oggetti perché il grafico di riferimento diventa incoerente e devi sostituire i valori di tutti i riferimenti che puntano all'oggetto....
posta 17.04.2014 - 23:35
2
risposte

Dal momento che Garbage Collection non è deterministico, perché non viene utilizzato per la generazione sicura di numeri casuali?

Ho capito che / dev / random è una buona fonte di entropia, ed è quello che viene solitamente usato-- È come sto leggendo su GC, almeno in Java, sembra accettato che il demone della raccolta dei dati inutili venga eseguito non deterministicament...
posta 03.11.2013 - 22:19
4
risposte

Quali sono gli algoritmi dietro GC a bassa pausa?

Alcune lingue, ad esempio java, hanno introdotto un GC di bassa pausa. Quelli GC possono fare la maggior parte del lavoro senza mettere in pausa il mondo intero. Questo è ovviamente un problema abbastanza difficile perché richiede di analizza...
posta 23.08.2011 - 12:31
6
risposte

Gli sviluppatori java dovrebbero conoscere gli algoritmi di garbage collection? [chiuso]

In un'intervista mi è stato chiesto di recente se sono a conoscenza di algoritmi di garbage collection. Sapevo che cos'è la raccolta dei rifiuti, ma non ho mai pensato di apprendere gli algoritmi di raccolta dei rifiuti, poiché come sviluppat...
posta 31.07.2012 - 16:08