| 引用类型 | 回收时机 |
|---|---|
| 强引用(Strong Reference) | 垃圾收集器永远不会回收掉被引用的对象 |
| 软引用(Soft Reference) | 在系统将要发生内存溢出异常之前,将会把这些对象列进回收范围之中进行第二次回收 |
| 弱引用(Weak Reference) | 当垃圾收集器工作时,无论当前内存是否足够,都会回收掉只被弱引用关联的对象 |
| 虚引用(Phantom Reference) | 一个对象是否有虚引用的存在,完全不会对其生存时间构成影响(目的: 对象被收集器回收时收到一个系统通知) |
| 引用类型 | 回收时机 |
|---|---|
| 强引用(Strong Reference) | 垃圾收集器永远不会回收掉被引用的对象 |
| 软引用(Soft Reference) | 在系统将要发生内存溢出异常之前,将会把这些对象列进回收范围之中进行第二次回收 |
| 弱引用(Weak Reference) | 当垃圾收集器工作时,无论当前内存是否足够,都会回收掉只被弱引用关联的对象 |
| 虚引用(Phantom Reference) | 一个对象是否有虚引用的存在,完全不会对其生存时间构成影响(目的: 对象被收集器回收时收到一个系统通知) |
本文标题:Java 四种引用介绍
本文链接:https://www.haomeiwen.com/subject/adppyttx.html
网友评论