В каком состоянии слабая ссылка, помещенная в очередь вручную?

Каково состояние объекта, когда вы вручную ставите ссылку в очередь?

this.s = "foo";
WeakReference<String> wr = new WeakReference<String>(this.s);
wr.enqueue();

Во всей найденной мной документации говорится о том, что сборщик мусора ставит объект в очередь, а не о том, что происходит, когда вы это делаете это вручную.

И есть ли ситуация, когда это имело бы смысл? Что означает, что объект помещен в очередь, но все еще имеет достижимые ссылки (сильные, слабые, фантомные)?

Правка: дополнительный дополнительный дополнительный вопрос: будет ли объект снова поставлен в очередь, когда он становится недоступным через какое-то время в отдаленном месте future?

10
задан James Moore 8 April 2011 в 05:36
поделиться