Java的四种引用
由强到弱,依次为:
名称 | 描述 |
---|---|
强引用 | 例 Object obj = new Object(); |
软引用 | SoftReference类,在系统将要发生内存溢出时才会被回收; |
弱引用 | WeakReference类,GC发生时就会被收集; |
虚引用 | PhantomReference类,作用是能在被回收时收到一个系统通知。 |
由强到弱,依次为:
名称 | 描述 |
---|---|
强引用 | 例 Object obj = new Object(); |
软引用 | SoftReference类,在系统将要发生内存溢出时才会被回收; |
弱引用 | WeakReference类,GC发生时就会被收集; |
虚引用 | PhantomReference类,作用是能在被回收时收到一个系统通知。 |