| Interface | Description |
|---|---|
| Ref<T> |
针对
Reference的接口定义,用于扩展功能例如提供自定义的无需回收对象 |
| Class | Description |
|---|---|
| PhantomObj<T> |
虚引用对象,在GC时发现虚引用对象,会将
PhantomReference插入ReferenceQueue。 |
| ReferenceUtil |
引用工具类,主要针对
Reference 工具化封装主要封装包括: 1. |
| SoftObj<T> |
软引用对象,在GC报告内存不足时会被GC回收
|
| StrongObj<T> |
弱引用对象,在GC时发现弱引用会回收其对象
|
| WeakObj<T> |
弱引用对象,在GC时发现弱引用会回收其对象
|
| Enum | Description |
|---|---|
| ReferenceType |
引用类型
|
Reference 工具化封装1.SoftReference软引用,在GC报告内存不足时会被GC回收 2.WeakReference弱引用,在GC时发现弱引用会回收其对象 3.PhantomReference虚引用,在GC时发现虚引用对象,会将PhantomReference插入ReferenceQueue。 此时对象未被真正回收,要等到ReferenceQueue被真正处理后才会被回收。
Copyright © 2025. All rights reserved.