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.