实现一个强引用
User user = new User()
实现软引用:java.lang.ref.SoftReference
SoftRenference softRenfernce = new SoftRenference(new User());
// 获取软引用对象
System.out.println(softReference.get())
实现一个弱引用:java.lang.ref.WeakReference
WeakReference weakReference = new WeakReference(new User());
System.out.println(weakReference.get())
实现一个虚引用:java.lang.ref.ReferenceQueue
// 引用队列
ReferenceQueue<User> queue = new ReferenceQueue<> ();
// 构建虚引用对象
PhantomReference phantomReference = new PhantomReference(new User());
// 获取虚引用对象
System.out.println(phantomReference .get())
ReferenceQueue(引用队列)是必须的,当对象回收时会放入其中,它最大的作用是跟中对象的回收。