Java 四种引用介绍

引用类型 回收时机
强引用(Strong Reference) 垃圾收集器永远不会回收掉被引用的对象
软引用(Soft Reference) 在系统将要发生内存溢出异常之前,将会把这些对象列进回收范围之中进行第二次回收
弱引用(Weak Reference) 当垃圾收集器工作时,无论当前内存是否足够,都会回收掉只被弱引用关联的对象
虚引用(Phantom Reference) 一个对象是否有虚引用的存在,完全不会对其生存时间构成影响(目的: 对象被收集器回收时收到一个系统通知)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由 高到低依...
    Speronie阅读 280评论 0 0
  • 在Java基础:java虚拟机(JVM)中,我们提到了Java的四种引用。包括:强引用,软引用,弱引用,虚引用。这...
    CieloSun阅读 562评论 0 0
  • 为了使能更加灵活地控制对象的生命周期。从JDK 1.2版本开始,把对象的引用分为4种级别。这4种级别由高到低依次为...
    Jeffbond阅读 588评论 0 4
  • 四种引用类型主要是为了使得jvm的垃圾回收更加可控 强引用 如果对象存在一个强引用则不能被回收,及时报OOM 弱引...
    贫僧吃猪蹄阅读 198评论 0 0
  • 我在宜昌城区工作,父亲在当阳远安两地奔波,宜昌与当阳、远安的距离很近,我与父亲却很少见面。父亲早年给众人的印象是不...
    三人行有师傅阅读 374评论 0 1