Ola amigos, estou aqui novamente para pedir auxilio com uma questao de simulado, me deparei com este exercicio:
public class Test2 {
public void genNumbers() {
ArrayList numbers = new ArrayList();
for (int i = 0; i < 10; i++) {
int value = i * ((int) Math.random());
Integer intObj = new Integer(value);
numbers.add(intObj);
}
System.out.println(numbers);
}
}
A questao trata de linha de código que marca o primeiro ponto que um objeto referenciado por intObj se torna um candidato para o coletor de lixo?
Dente as opcoes eu assinalei que o objeto nao e candidato ao coletor de lixo, pois segundo a descricao um objeto esta qualificado para o coletor de lixo quando nenhum thread ativo puder acessa-lo, porem sendo honesto eu marquei a resposta devido ao fato de nao haver um metodo main no programa, ou seja, nao ha thread ativo. estou certo? Obrigado desde ja.