美文网首页
强引用、软引用、弱引用、虚引用的区别

强引用、软引用、弱引用、虚引用的区别

作者: 就这些吗 | 来源:发表于2020-01-25 03:06 被阅读0次
image.png

软引用:借助SoftReference可以实现
弱引用:借助WeakReference可以实现
虚引用:使用PhantomReference创建,它的作用在于跟踪垃圾回收过程,在对象被收集器回收时收到一个系统通知。 当垃圾回收器准备回收一个对象时,如果发现它还有虚引用,就会在垃圾回收后,将这个虚引用加入引用队列,在其关联的虚引用出队前,不会彻底销毁该对象。 所以可以通过检查引用队列中是否有相应的虚引用来判断对象是否已经被回收了。
Java:强引用,软引用,弱引用和虚引用
你不可不知的Java引用类型之——虚引用

相关文章

网友评论

      本文标题:强引用、软引用、弱引用、虚引用的区别

      本文链接:https://www.haomeiwen.com/subject/ldhrnctx.html