Olá Pessoal, revisando questões sobre GC, me deparei com um caso interessante, e gostaria de vossa ajuda para compreendê-lo.
public class Teste {
Teste atributo;
public static void main(String[] args) {
Teste objeto = new Teste().atributo = new Teste();
System.out.println(objeto);
System.out.println(objeto.atributo);
}
}
A saída é um objeto em objeto, e null em objeto.atributo ?
O primeiro construtor é descartado, e o seguinte é utilizado.
Porque ?
Muito Obrigado.