Какое состояние объекта, когда вы вручную устанавливаете ссылку?
this.s = "foo";
WeakReference<String> wr = new WeakReference<String>(this.s);
wr.enqueue();
Вся документация, которую я нашел, рассказывает о сборщике мусора, в который помещается объект, а не о том, что происходит, когда вы делаете это вручную.
И есть ли ситуация, когда это имеет смысл? Что это означает, что объект должен быть помещен в очередь, но все же иметь доступные ссылки (сильный, слабый, phantom)?
Изменить: дополнительный вопрос о дополнительном бонусе: снова ли объект снова ставится в очередь, когда он становится недоступным в отдаленном будущем?