Se eu, por exemplo, criar um objeto qualquer (com uma variável fazendo referencia ao objeto) e logo em seguida mudar o valor da variável que faz referencia a esse objeto, ele deixara de existir na memoria ou os valores continuam ativos na memoria? Exemplo:
Conta paulo = new Conta("Paulo");
Conta pudim = new Conta("Pudim");
pudim = paulo;
A partir deste momento não ha nenhuma variável guardando a referencia ao objeto "pudim"