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.


2
Comprensione della garbage collection in .NET
Considera il codice seguente: public class Class1 { public static int c; ~Class1() { c++; } } public class Class2 { public static void Main() { { var c1=new Class1(); //c1=null; // If this line is not commented out, at the Console.WriteLine call, it prints 1. } GC.Collect(); GC.WaitForPendingFinalizers(); Console.WriteLine(Class1.c); …


11
Come gestire: java.util.concurrent.TimeoutException: android.os.BinderProxy.finalize () scaduto dopo errori di 10 secondi?
Stiamo vedendo un numero di TimeoutExceptionsin GcWatcher.finalize, BinderProxy.finalizee PlainSocketImpl.finalize. Oltre il 90% di essi avviene su Android 4.3. Stiamo ricevendo segnalazioni di questo dal Crittercism dagli utenti sul campo. L'errore è una variazione di: " com.android.internal.BinderInternal$GcWatcher.finalize() timed out after 10 seconds" java.util.concurrent.TimeoutException: android.os.BinderProxy.finalize() timed out after 10 seconds at android.os.BinderProxy.destroy(Native …

24
Quando è accettabile chiamare GC.Collect?
Il consiglio generale è che non dovresti chiamare GC.Collectdal tuo codice, ma quali sono le eccezioni a questa regola? Posso solo pensare ad alcuni casi molto specifici in cui potrebbe avere senso forzare una raccolta dei rifiuti. Un esempio che mi viene in mente è un servizio, che si sveglia …


9
Stack, statico e heap in C ++
Ho cercato, ma non ho capito molto bene questi tre concetti. Quando devo utilizzare l'allocazione dinamica (nell'heap) e qual è il suo vero vantaggio? Quali sono i problemi di statico e stack? Potrei scrivere un'intera applicazione senza allocare variabili nell'heap? Ho sentito che altre lingue incorporano un "garbage collector", quindi …

6
La chiusura esplicita dei file è importante?
In Python, se apri un file senza chiamare close()o chiudi il file ma non lo usi try- finallyo l' withistruzione " ", è un problema? Oppure è una pratica di codifica basarsi sulla garbage collection di Python per chiudere tutti i file? Ad esempio, se uno fa questo: for line …




1
Documentazione di Python Garbage Collector [chiuso]
Chiuso. Questa domanda non soddisfa le linee guida Stack Overflow . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per StackTranslate.it. Chiuso 5 anni fa . Migliora questa domanda Sto cercando documenti che descrivano in dettaglio come funziona la raccolta …


3
GC GC (errore allocazione)
Perché sempre "GC (Allocation Failure)"? Java VM Server HotSpot (TM) a 64 bit (25.25-b02) per JRE linux-amd64 ( 1.8.0_25 -b17), CommandLine flags: -XX:CMSInitiatingOccupancyFraction=60 -XX:GCLogFileSize=10485760 -XX:+HeapDumpOnOutOfMemoryError -XX:InitialHeapSize=32212254720 -XX:MaxHeapSize=32212254720 -XX:NewRatio=10 -XX:OldPLABSize=16 -XX:ParallelGCThreads=4 -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintStringTableStatistics -XX:+PrintTenuringDistribution -XX:StringTableSize=1000003 -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=50 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseParNewGC -XX:+UseConcMarkSweepGC 27.329: [GC (Allocation Failure) 27.329: [ParNew Desired survivor …


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.