GWT Garbage Collection

Я создаю новый презентер вот так:

new MyPresenter(new MyView());

Он регистрирует некоторые обработчики событий и привязывается к представлению и тому подобное. В конце концов, я мог бы «закрыть» это представление, чтобы оно больше не отображалось в браузере. Я нигде не сохраняю ссылку на этот экземпляр MyPresenter.

На форумах Google по этой теме обычным ответом является «установить для ваших ссылок значение null» и не беспокоиться об этом. В отличие от Javascript, я не могу просто сказать this = null;в Java по очевидным причинам. Но в Javascript очень легко обнулить ссылки на объекты, которые, как я знаю, больше не будут использоваться.

Мой вопрос :Как узнать, был ли этот презентатор удален сборщиком мусора, поскольку я не сохраняю ссылку на него? Он очень четко существует. Должен ли я верить, что GWT и JS позаботятся об этом? Или мне нужно сохранить свою собственную ссылку на MyPresenter, чтобы я мог вручную nullсделать это, когда закончу с этим?

6
задан Travis Webb 23 April 2012 в 16:06
поделиться