Quando eu crio uma string dessa forma:
String nome = "Marcelo";
nome = "Aguiar";
Como os dois objetos criados estao no pool de string, o objeto "Marcelo" que era referenciado pela variavel nome agora esta elegivel para o GC? Mas o GC nao limpa objetos somente do Heap?