eu sei que a resposta é 2 mais o finalize() eu não entendi ele alguem poderia me explicar ?
Ralf eu não tentei acompanhar o código mas o métido finalize() faz com que um código seja executado antes que o objeto seja coletado pelo coletor de lixo. Ele só pode ser executado uma vez para um determinado objeto. Perceba que chamando finalize() vc pode evitar que aquele objeto seja excluido. Caso o métedo do objeto retorne algo.
anderson.bonavides
Ha só mais uma coisa vc pode executar ele antes que o Garbarage Collector seja executado. Ralf só a nível de curiosidade tu pode dizer a pergunta?
Seria algo do tipo: Quantos objetos vão estar qualificados para a coleta do lixo?