美文网首页
java 4种引用

java 4种引用

作者: eagle006 | 来源:发表于2017-12-28 14:43 被阅读0次

1.强引用就是指在程序代码中普遍存在的,eg.Objcect obj = new Object();这类的引用,只要强引用还存在,垃圾收集器永远不会回收掉被引用的对象。

2.软引用是用来描述一些还有用但并非必需的对象。对于软引用关联着的对象,在系统将要发生内存溢出异常之前,将会把这些对象列进回收范围之中进行第二次回收。if
这次回收还没有足够的内存,才会抛出内存溢出异常。jdk1.2后softReference实现软引用。

3弱引用也是用来描述非必需对象的,强度比软引用更弱,被弱引用关联的对象只能生存到下一次垃圾收集发生之前。当GC Work,无论内存是否足够,都会回收掉只被弱引用关联的对象。weakReference

4.虚引用:1个object是否有虚引用,不会对其生存时间构成影响,also
无法通过虚引用来取得一个对象实例。我认为它的作用是在一个对象被系统回收时收到一个系统通知。PhantomReference类来实现虚引用。

相关文章

  • JAVA四种引用(强引用,弱引用,软引用,虚引用)

    JAVA四种引用(强引用,弱引用,软引用,虚引用) [toc] 参考:Java 的强引用、弱引用、软引用、虚引用四...

  • Java的引用

    参考链接: Java到底是值传递还是引用传递 Java的四种引用方式 Java中的强引用、软引用、弱引用和虚引用 ...

  • Java基础:Java的四种引用

    在Java基础:java虚拟机(JVM)中,我们提到了Java的四种引用。包括:强引用,软引用,弱引用,虚引用。这...

  • java引用疑问

    java引用疑问 java 引用:深入分析Object.finalize方法的实现原理 - 简书Java软引用究竟...

  • Weak Reference Soft Reference Ph

    JAVA 中的引用 JAVA 中存在4种引用,由强到弱依次是强引用、软引用、弱引用、虚引用。 强引用(Strong...

  • Reference引用源码解析

    一、JAVA引用 JAVA中有四种引用,强引用、软引用、弱引用、虚引用,而这些引用在代码层次都继承了Referen...

  • Java实现的引用

    引用的分类 Java 1.2以后,除了普通的引用外,Java还定义了软引用、弱引用、虚引用等概念。 强引用:GC ...

  • Glide弱引用缓存与java的强引用、软引用、弱引用、幻象引用

    java的强引用、软引用、弱引用、幻象引用,引用队列总结 java除了原始数据类型的变量,其他所有都是引用类型。 ...

  • 面试题笔记

    Java中引用类型的区别,具体的使用场景 Java中引用类型分为四类:强引用、软引用、弱引用、虚引用。 强引用:强...

  • Java引用及其应用

    Java 引用分类 Java 中的引用分为四种,具体如下 强引用(StrongReference)强引用是使用最普...

网友评论

      本文标题:java 4种引用

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