Referência ao objeto durante a finalização

O que acontece se você salvar uma referência ao objeto atual durante a chamada de finalização? Por exemplo:

<code>class foo {
    ...
    public void finalize() {
        bar.REFERENCE = this;
    }
}
</code>

O objeto é coletado de lixo ou não? O que acontece quando você tenta acessarbar.REFERENCE mais tarde?

questionAnswers(5)

yourAnswerToTheQuestion