Garbage collector in java - define um objeto null

Suponhamos que haja um objeto Tree, com um objeto TreeNode raiz, e cada TreeNode tenha objetos leftNode e rightNode (por exemplo, um objeto BinaryTree)

Se eu ligar:

myTree = null;

o que realmente acontece com os objetos TreeNode relacionados dentro da árvore? Será lixo coletado também, ou eu tenho que definir nulo todos os objetos relacionados dentro do objeto de árvore

questionAnswers(6)

yourAnswerToTheQuestion