Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

O que acontece se...

... eu criar dois objetos (ObjA e ObjB), e mudar a referência de um deles para a referência do outro. Por exemplo:

Objeto ObjA = new Objeto();
Objeto ObjB = new Objeto();
Objeto ObjA = ObjB

O que acontece com os Objeto A? Fica sem referência? Fica perdido? Ou o Java vai dar erro, dizendo que o A já existe? Desculpe se pergunta parecer boba...

1 resposta
solução!

Oi José,

Ótima pergunta. Nesse cenário o primeiro new Objeto(); que você criou (o que era referenciado inicialmente por objA) vai ficar inacessível, ou seja, nenhuma referência aponta para ele e por isso você não consegue mais acessá-lo. Na JVM existe o garbage collection para coletar esses objetos e liberar o espaço na memória