public class WeakReference<T> extends Reference<T>
假设垃圾收集器在某个时间点确定对象是weakly reachable 。 那时,它将原子地清除对该对象的所有弱引用,以及所有弱引用到任何其他弱可触及的对象,通过一连串强软引用可以从该对象到达该对象。 同时,它将声明所有以前弱可触及的对象都是可以确定的。 在同一时间或稍后的时间,它将排列在引用队列中注册的新清除的弱引用。
Constructor and Description |
---|
WeakReference(T referent)
创建引用给定对象的新的弱引用。
|
WeakReference(T referent, ReferenceQueue<? super T> q)
创建引用给定对象并在给定队列中注册的新的弱引用。
|
public WeakReference(T referent)
referent
- 新的弱引用将引用
public WeakReference(T referent, ReferenceQueue<? super T> q)
referent
- 新的弱引用将引用
q
- 要注册参考的队列,如果不需要注册,
则为 null