Destrucción de Objetos

  • La recolección de basura es el proceso de liberación automática de memoria de la pila, eliminando objetos que ya no son alcanzables por el programa
  • El método System.gc() sugiere al sistema que se realice dicha limpieza, pero no garantiza su ejecución
  • Un objeto puede no ser alcanzable por
    • No tiene referencias apuntándole
    • Las referencias al objeto no están en el ámbito
  • El método finalize() se ejecuta cuando el recolector de basura limpia el objeto. Si el método falla en ese intento, no se realizará una llamada por segunda vez.
System.gc() sugiere al sistema que se realice dicha limpieza, pero no garantiza su ejecución
  • Un objeto puede no ser alcanzable por
    • No tiene referencias apuntándole
    • Las referencias al objeto no están en el ámbito
  • El método finalize() se ejecuta cuando el recolector de basura limpia el objeto." data-share-imageurl="" style="position:fixed;bottom:0px;left:0px;">