Preguntas etiquetadas con garbage-collection

La recolección de basura (GC) es una forma de administración automática de memoria que intenta reclamar basura o memoria ocupada por objetos que el programa ya no usa.



8
¿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 …

16
¿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 …

6
¿Establecer objetos Java en nulos ya hace algo?
Estaba hojeando algunos libros antiguos y encontré una copia de "Practical Java" de Peter Hagger. En la sección de rendimiento, hay una recomendación para establecer referencias a objetos nullcuando ya no se necesiten. En Java, ¿establecer referencias a objetos para nullmejorar el rendimiento o la eficiencia de la recolección de …

5
¿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 desde que se lanzó Go. ¿Todavía …

11
Comprender el significado del término y el concepto - RAII (Adquisición de recursos es inicialización)
¿Podrían los desarrolladores de C ++ darnos una buena descripción de qué es RAII, por qué es importante y si podría tener alguna relevancia para otros lenguajes? Me hago saber un poco. Creo que significa "Adquisición de recursos es inicialización". Sin embargo, ese nombre no concuerda con mi comprensión (posiblemente …


11
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 OutOfMemoryerror? ¿Hay otras cosas …





3
¿Cómo evita un recolector de basura un bucle infinito aquí?
Considere el siguiente programa C #, lo envié en codegolf como respuesta para crear un bucle sin bucle: class P{ static int x=0; ~P(){ System.Console.WriteLine(++x); new P(); } static void Main(){ new P(); } } Este programa parece un bucle infinito en mi inspección, pero parece ejecutarse durante varios miles …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.