Dúvida sobre questoes de prova

2 respostas
B

Ola a todos

Qtos objetos sao passiveis de “serem recolhidos” pelo gc

public static void main(String[] args) {
   int i = 10;
   Integer n = new Integer(i);
   int j = n.intValue();
}

Nao lembro de todas as opções, mas eu marcaria que após a linha 5 nenhuma variavel sera “recohida”. Alguem discorda?

T+

2 Respostas

rodrigo.bossini

Babol:
Ola a todos

Qtos objetos sao passiveis de “serem recolhidos” pelo gc

public static void main(String[] args) {
   int i = 10;
   Integer n = new Integer(i);
   int j = n.intValue();
}

Nao lembro de todas as opções, mas eu marcaria que após a linha 5 nenhuma variavel sera “recohida”. Alguem discorda?

T+

O único objeto que existe aí é aquele referenciado pela varíavel n.
Em momento algum n deixa de referenciar o objeto. Então, nenhum objeto fica elegível ao GC.

Lavieri

Neste exemplo que vc mostrou, o programa termina sem que nunca, nenhum objeto esteja elegível para o GC

Se quiser ver mais coisas sobre GC

Criado 11 de junho de 2009
Ultima resposta 14 de jun. de 2009
Respostas 2
Participantes 3