当您手动将一个引用加入队列时,对象的状态是什么?
this.s = "foo";
WeakReference<String> wr = new WeakReference<String>(this.s);
wr.enqueue();
我找到的所有文档都谈论垃圾回收器如何将对象放入队列,而不是手动执行时会发生什么。这是否有任何情况是有意义的?什么意思是一个对象被加入队列,但仍然具有可到达的引用(强引用、弱引用、虚引用)?
编辑:额外的奖励跟进问题:当对象在遥远的未来变得不可访问时,它是否会再次被加入队列?