Preguntas con la etiqueta [garbage-collection]

Lista garbage-collection preguntas

¿Alguien puede explicarme brevemente cómo funciona ARC? Sé que es diferente de Garbage Collection, pero me preguntaba exactamente cómo funcionaba. Además, si ARC hace lo que hace GC sin obstaculizar

Dada una clase de utilidad hipotética que se usa sólo en la configuración del programa: class MyUtils { private static MyObject myObject = new MyObject(); /*package*/static boolean doStuff(Params... params) {

¿Cuándo es aceptable llamar a GC.Collect?

23
respuestas
209
votos
150.6k
vistas

El consejo general es que no debes llamar GC.Collectdesde tu código, pero ¿cuáles son las excepciones a esta regla? Sólo se me ocurren unos pocos casos muy específicos en los

En mi experiencia, parece que la mayoría de la gente le dirá que no es prudente forzar una recolección de basura, pero en algunos casos cuando trabaja con objetos grandes

Recientemente actualizamos nuestra aplicación de procesamiento de mensajes de Java 7 a Java 8. Desde la actualización, recibimos una excepción ocasional de que una secuencia se cerró mientras se leía.

¿Cuándo debo usar GC.SuppressFinalize()?

5
respuestas
388
votos
160.8k
vistas

En .NET, ¿bajo qué circunstancias debo utilizar GC.SuppressFinalize()? ¿Qué ventaja(s) me aporta utilizar este método?

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

0
respuestas
132
votos
161.8k
vistas

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 decidir o no realizar la recolección de basura en

¿Existe un destructor para Java?

25
respuestas
671
votos
673.2k
vistas

¿Existe un destructor para Java? Parece que no puedo encontrar ninguna documentación sobre esto. Si no es así, ¿cómo puedo lograr el mismo efecto? Para hacer mi pregunta más específica,

¿Cómo forzar la recolección de basura en Java?

0
respuestas
271
votos
427.1k
vistas

¿Es posible forzar la recolección de basura en Java, incluso si es complicado de hacer? Lo sé System.gc();y Runtime.gc();solo sugieren hacer GC. ¿Cómo puedo forzar GC?