强引用:直接的对象引用;
软引用:当一个对象只有软引用存在时,系统内存不足时此对象会被gc回收;
弱引用:当一个对象只有弱引用存在时,此对象会随时被gc回收。
SoftReference<String>stringSoftReference=new SoftReference<String>("我是软引用");
WeakReference<String>stringWeakReference=new WeakReference<String>("我是弱引用");
textView.setText(stringSoftReference.get());
textView1.setText(stringWeakReference.get());
四种引用的总结如下图所示:
参考文章如下:
https://blog.csdn.net/m0_37700275/article/details/79820814
网友评论