Quando um objeto é eleito pelo coletor de lixo?

Olá pessoal tenho uma pergunta de um trabalho sobre Java e quero confrmar se minha resposta está correta.

A questão é essa:

“Quando um objeto é eleito pelo coletor de lixo da plataforma java?”

  1. Quando ele torna-se totalmente inatingível por qualquer código.
  2. Quando um método finalize é chamado sob o objeto em questão.
  3. Quando um objeto fica fora do escopo.
  4. Quando o sistema termina a execução da memória virtual

Eu Acho que a resposta correta é a 1. Alguem pode me ajudar??? Obrigado!

sim, a resposta eh a 1…

obrigado