Coletor de Lixo

Estou estudando para certificação e surgiu uma dúvida.

Tenho o código a seguir:

public class Island{

Island i;

public static void main(String args[]){
Island i2=new Island();
Island i3=new Island();
Island i4=new Island();

 i2.i=i3;
 i3.i=i4;
 i4.i=i2;

 i2=null;
 i3=null;
 i4=null;

}
}

Gostaria de saber se o coletor de lixo recolherá os objetos ou se eles não ficarão marcados para se coletados.

:?:
(Acho que o coletor de lixo levou, por engano, o resto do seu código.)

Por favor,

Não duplique os tópicos.

http://www.guj.com.br/posts/list/61384.java