Pelicula pelicula = new Pelicula("Zelig");
pelicula = null;
El objeto "Zelig" que estaba referenciado por pelicula ha perdido todas sus referencias.
Luego el Garbage Collector liberara el espacio ocupado por "Zelig"
El método finalize es llamado justo antes que el Garbage Collector libere la memoria. En este instante se puede aprovechar para realizar otras operaciones.
public class Pelicula4 {
private String titulo;
public Pelicula4(String titulo) {
public Pelicula4(String titulo) {
this.titulo = titulo;
}
public void finalize()
{
public void finalize()
{
System.out.println("Se acabo "+titulo);
}
} public class TestFinalize {
public static void main (String[] args) {
Pelicula4 globo = new Pelicula4("Zelig");
globo = null;
} globo = null;
0 comentarios:
Publicar un comentario