java四种引用分类

Posted 山水相逢-z

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java四种引用分类相关的知识,希望对你有一定的参考价值。

  • 强引用:代码中普遍存在的,只要强引用还存在,垃圾收集器就不会回收掉被引用的对象。
  • 软引用:SoftReference,用来描述还有用但是非必须的对象,当内存不足的时候会回收这类对象。
  • 弱引用:WeakReference,用来描述非必须对象,弱引用的对象只能生存到下一次GC发生时,当GC发生时,无论内存是否足够,都会回收该对象。
  • 虚引用:PhantomReference,一个对象是否有虚引用的存在,完全不会对其生存时间产生影响,也无法通过虚引用取得一个对象的引用,它存在的唯一目的是在这个对象被回收时可以收到一个系统通知。

以上是关于java四种引用分类的主要内容,如果未能解决你的问题,请参考以下文章

Java四种引用

Java四种引用

Java四种引用

Java四种引用

Java四种引用类型

Java的四种引用方式