Package org.miaixz.bus.core.lang.ref
package org.miaixz.bus.core.lang.ref
引用工具封装,主要针对
Reference 工具化封装 主要封装包括:
1.SoftReference软引用,在GC报告内存不足时会被GC回收 2.WeakReference弱引用,在GC时发现弱引用会回收其对象 3.PhantomReference虚引用,在GC时发现虚引用对象,会将PhantomReference插入ReferenceQueue。 此时对象未被真正回收,要等到ReferenceQueue被真正处理后才会被回收。
- Since:
- Java 17+
- Author:
- Kimi Liu
-
ClassDescriptionRef<T>针对
Reference的接口定义,用于扩展功能 例如提供自定义的无需回收对象引用类型SoftObject<T>软引用对象,在GC报告内存不足时会被GC回收StrongObject<T>弱引用对象,在GC时发现弱引用会回收其对象WeakObject<T>弱引用对象,在GC时发现弱引用会回收其对象