Se existe destrutor em Java?
Não sei se posso dizer que é um destrutor, mas existe um método que é chamado quando o Garbage Collection vai limpar o "objeto". Esta função é a finalize:
public class App1 {
public App1() {
System.out.println("Uma instância de App1 esta nascendo. :)");
}
protected void finalize() {
System.out.println("Uma instância de App1 esta morrendo. :(");
}
public static void main(String... args) {
App1 app = new App1();
app = null;
System.gc();
}
}
Não sei se funciona todas as vezes (pode ser que o gc limpe depois que o programa termine...) :P
Até!
Nenhum comentário:
Postar um comentário