Preguntas etiquetadas con garbage-collection

160
Stack, Static y Heap en C ++

He buscado, pero no he entendido muy bien estos tres conceptos. ¿Cuándo debo usar la asignación dinámica (en el montón) y cuál es su verdadera ventaja? ¿Cuáles son los problemas de static y stack? ¿Podría escribir una aplicación completa sin asignar variables en el montón? Escuché que otros...

149
¿Es explícitamente importante cerrar archivos?

En Python, si abre un archivo sin llamar close()o cierra el archivo pero no lo usa try, finallyo la " with" instrucción, ¿es un problema? ¿O es suficiente como práctica de codificación confiar en la recolección de basura de Python para cerrar todos los archivos? Por ejemplo, si uno hace esto: for...

129
Java GC (error de asignación)

¿Por qué siempre "GC (Fallo de asignación)"? Servidor Java HotSpot (TM) de 64 bits VM (25.25-b02) para linux-amd64 JRE ( 1.8.0_25 -b17), CommandLine flags: -XX:CMSInitiatingOccupancyFraction=60 -XX:GCLogFileSize=10485760 -XX:+HeapDumpOnOutOfMemoryError -XX:InitialHeapSize=32212254720...

118
¿Cuándo hace algo System.gc ()?

Sé que la recolección de basura está automatizada en Java. Pero entendí que si llama System.gc()a su código, la JVM puede o no decidir realizar la recolección de basura en ese momento. ¿Cómo funciona esto precisamente? ¿Sobre qué base / parámetros exactamente la JVM decide hacer (o no hacer) un GC...

118
¿Haskell requiere un recolector de basura?

Tengo curiosidad por saber por qué las implementaciones de Haskell usan un GC. No puedo pensar en un caso en el que GC sea necesario en un lenguaje puro. ¿Es solo una optimización para reducir el copiado o es realmente necesario? Estoy buscando un código de ejemplo que se filtraría si no...

111
¿Qué tipo de recolección de basura usa Go?

Go es un lenguaje de recolección de basura: http://golang.org/doc/go_faq.html#garbage_collection Aquí dice que es un recolector de basura de marcar y barrer, pero no profundiza en los detalles, y se está trabajando en un reemplazo ... sin embargo, este párrafo parece no haberse actualizado mucho...

108
Recolector de basura en Android

He visto muchas respuestas de Android que sugieren llamar al recolector de basura en algunas situaciones. ¿Es una buena práctica solicitar el recolector de basura en Android antes de realizar una operación que consume mucha memoria? Si no es así, ¿debería llamarlo solo si obtengo un...