Domande taggate «garbage-collection»

Garbage Collection (GC) è una forma di gestione automatica della memoria che tenta di recuperare immondizia o memoria occupata da oggetti che non sono più utilizzati dal programma.



8
Haskell richiede un garbage collector?
Sono curioso di sapere perché le implementazioni Haskell utilizzano un GC. Non riesco a pensare a un caso in cui GC sarebbe necessario in un linguaggio puro. È solo un'ottimizzazione per ridurre la copia o è effettivamente necessaria? Sto cercando un codice di esempio che potrebbe perdere se un GC …

16
Quando fa qualcosa System.gc ()?
So che la garbage collection è automatizzata in Java. Ma ho capito che se chiami il System.gc()tuo codice, la JVM può o meno decidere di eseguire la raccolta dei rifiuti a quel punto. Come funziona esattamente? Su quale base / parametri esattamente la JVM decide di fare (o non fare) …

6
L'impostazione degli oggetti Java su null fa più qualcosa?
Stavo sfogliando alcuni vecchi libri e ho trovato una copia di "Practical Java" di Peter Hagger. Nella sezione delle prestazioni, c'è una raccomandazione per impostare i riferimenti agli oggetti nullquando non sono più necessari. In Java, l'impostazione dei riferimenti agli oggetti per nullmigliorare le prestazioni o l'efficienza della raccolta dei …

5
Che tipo di Garbage Collection usa Go?
Go è un linguaggio raccolto dalla spazzatura: http://golang.org/doc/go_faq.html#garbage_collection Qui dice che è un garbage collector mark-and-sweep, ma non approfondisce i dettagli e una sostituzione è in lavorazione ... tuttavia, questo paragrafo sembra non essere stato aggiornato molto da quando è stato rilasciato Go. È ancora mark-and-sweep? È conservatore o preciso? …


13
Best practice per creare milioni di piccoli oggetti temporanei
Quali sono le "migliori pratiche" per creare (e rilasciare) milioni di piccoli oggetti? Sto scrivendo un programma di scacchi in Java e l'algoritmo di ricerca genera un singolo oggetto "Move" per ogni possibile mossa, e una ricerca nominale può facilmente generare oltre un milione di oggetti in movimento al secondo. …

11
Garbage collector in Android
Ho visto molte risposte Android che suggeriscono di chiamare il garbage collector in alcune situazioni. È una buona pratica richiedere il garbage collector in Android prima di eseguire un'operazione che richiede molta memoria? In caso contrario, dovrei chiamarlo solo se ricevo un OutOfMemoryerrore? Ci sono altre cose che dovrei usare …





3
Come fa un garbage collector a evitare un ciclo infinito qui?
Considera il seguente programma C #, l'ho inviato su codegolf come risposta per creare un loop senza loop: class P{ static int x=0; ~P(){ System.Console.WriteLine(++x); new P(); } static void Main(){ new P(); } } Questo programma sembra un ciclo infinito nella mia ispezione, ma sembra funzionare per diverse migliaia …

3
Messaggi di registro Java Garbage Collection
Ho configurato Java per eseguire il dump delle informazioni sulla raccolta dei rifiuti nei log ( GC dettagliato ). Non sono sicuro del significato delle voci di garbage collection nei log. Di seguito è riportato un esempio di queste voci. Ho cercato in giro su Google e non ho trovato …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.