Opa! Hoje na aula de Java surgiu essa dúvida: eu crio um objeto, seto as propriedades dele, atribuo NULL pra ele, nesse momento o garbage colector apaga os dados que estavam na memória?
Um exemplo:
class Principal {
public static void main(String[] args) {
Aluno vAluno1;
vAluno1 = new Aluno();
vAluno1.setNota1(5);
vAluno1.setNota2(6);
vAluno1.setNota3(7);
vAluno1.setNota4(8);
System.out.println("Media do aluno: " + Float.toString(vAluno1.getMedia()));
vAluno1 = null;
}
}
No momento que faço “vAluno1 = null” o garbage colector apaga os dados das propriedades pNota1, pNota2, pNota3 e pNota4 (setadas com setNota1, setNota2…) ?
Se não apagar, tem como criar um método para destruir o objeto?