java.lang.ref.WeakReference<T>
这是一个泛型类。
类似Student student=new Student();这样的,都是强引用。
1.简介
一个对象 只要有StrongReference引用它,那么这个对象就不会被GC。若一个对象 只有WeakReference引用它,那么这个对象就可能被GC。
2.使用场景
用容器(如Map)缓存一批对象,当对象没有强引用时,就会被自动删除。
3.常用方法
java.lang.ref.WeakReference.WeakReference(T referent)
构造函数。
T java.lang.ref.Reference.get()
取回弱引用指向的对象。若已被GC,则为null。