• 强引用

    在程序代码之中普遍存在的,类似“Object obj=new Object()”。只要强引用还存在,垃圾收集器永远不会回收它们

  • 软引用

    用来描述一些有用但并非必须的对象。对于软引用的对象,在系统将要发生内存溢出异常之前,将会把这些对象列进回收范围之中进行第二次回收。SoftReference

  • 弱引用

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

  • 虚引用

    也称为幽灵引用或者幻影引用,是最弱的一种引用关系

results matching ""

    No results matching ""