Articles of Colección de basura

Detalles técnicos de Android Garbage Collector

Mientras realizo una investigación sobre aspectos comunes / diferencias de varias plataformas móviles, uno de los aspectos bajo investigación es la administración de la memoria. Como tal, estoy interesado en información técnica más detallada sobre los diversos mecanismos. En específico, por ejemplo, ¿ qué tipo de recolector de basura usa Android ? ( [Google Groups […]

Recolección de basura en una variable local

Soy un progtwigdor de C ++ que ingresa al mundo de Java. Y no puedo deshacerme de la mala sensación de tener que dejar que el recolector de basura de Java haga mi limpieza. ¿Cómo, por ejemplo, se comportará este código en Java? public void myFunction() { myObject object = new myObject(); object.doSomething(); } ¿Se […]

¿Puede Java finalizar un objeto cuando todavía está en el scope?

He estado investigando un error en mi código que parece ser causado por un código de finalizador “feo”. El código se ve más o menos así public class A { public B b = new B(); @Override public void finalize() { b.close(); } } public class B { public void close() { /* do clean […]

Recolector de basura en java – establece un objeto nulo

Supongamos que hay un objeto Tree, con un objeto TreeNode raíz, y cada TreeNode tiene objetos leftNode y rightNode (por ejemplo, un objeto BinaryTree) Si llamo: myTree = null; ¿Qué sucede realmente con los objetos TreeNode relacionados dentro del árbol? ¿También se recolectará basura, o tengo que establecer null todos los objetos relacionados dentro del […]

Implementando IDisposable correctamente

En mis clases implemento IDisposable de la siguiente manera: public class User : IDisposable { public int id { get; protected set; } public string name { get; protected set; } public string pass { get; protected set; } public User(int UserID) { id = UserID; } public User(string Username, string Password) { name = […]

Recolector de basura de Java: ¿cuándo se recoge?

¿Qué es lo que determina cuándo se recoge realmente el recolector de basura? ¿Sucede después de un cierto tiempo o después de que se haya agotado una cierta cantidad de memoria? ¿O hay otros factores?

¿Cómo liberar memoria en Java?

¿Hay alguna forma de liberar memoria en Java, similar a la función free() C? ¿O está configurando el objeto como nulo y confiando en GC la única opción?

¿Qué es el recolector de basura en Java?

Soy nuevo en Java y estoy confundido sobre el recolector de basura en Java. ¿Qué es lo que realmente hace y cuándo entra en acción? Por favor, describa algunas de las propiedades del recolector de basura en Java.

¿Dónde está Machine.Config?

Deseo aplicar un cambio para poder usar la configuración de GC del servidor para mi aplicación C # 3.5; puedo hacerlo editando el archivo machine.config . El único problema es que no sé dónde está eso. ¿Cómo puedo encontrar la ruta de este archivo de forma repetible en varias máquinas diferentes?

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

El consejo general es que no debe llamar a GC.Collect desde su código, pero ¿cuáles son las excepciones a esta regla? Solo puedo pensar en algunos casos muy específicos en los que puede tener sentido forzar una recolección de basura. Un ejemplo que me viene a la mente es un servicio que se despierta a […]