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