Package | Description |
---|---|
org.dromara.hutool.core.lang.ref |
引用工具封装,主要针对
Reference 工具化封装主要封装包括: 1. |
org.dromara.hutool.core.map.reference |
弱引用Map实现
|
Modifier and Type | Class and Description |
---|---|
class |
PhantomObj<T>
虚引用对象,在GC时发现虚引用对象,会将
PhantomReference 插入ReferenceQueue 。 |
class |
SoftObj<T>
软引用对象,在GC报告内存不足时会被GC回收
|
class |
StrongObj<T>
弱引用对象,在GC时发现弱引用会回收其对象
|
class |
WeakObj<T>
弱引用对象,在GC时发现弱引用会回收其对象
|
Modifier and Type | Method and Description |
---|---|
static <T> T |
ReferenceUtil.get(Ref<T> obj)
null 安全的解包获取原始对象 |
Modifier and Type | Method and Description |
---|---|
void |
ReferenceConcurrentMap.setPurgeListener(BiConsumer<Ref<? extends K>,Ref<? extends V>> purgeListener)
设置对象回收清除监听
|
void |
ReferenceConcurrentMap.setPurgeListener(BiConsumer<Ref<? extends K>,Ref<? extends V>> purgeListener)
设置对象回收清除监听
|
Constructor and Description |
---|
ReferenceConcurrentMap(ConcurrentMap<Ref<K>,Ref<V>> raw)
构造
|
ReferenceConcurrentMap(ConcurrentMap<Ref<K>,Ref<V>> raw)
构造
|
SoftConcurrentMap(ConcurrentMap<Ref<K>,Ref<V>> raw)
构造
|
SoftConcurrentMap(ConcurrentMap<Ref<K>,Ref<V>> raw)
构造
|
WeakConcurrentMap(ConcurrentMap<Ref<K>,Ref<V>> raw)
构造
|
WeakConcurrentMap(ConcurrentMap<Ref<K>,Ref<V>> raw)
构造
|
WeakKeyConcurrentMap(ConcurrentMap<Ref<K>,Ref<V>> raw)
构造
|
WeakKeyConcurrentMap(ConcurrentMap<Ref<K>,Ref<V>> raw)
构造
|
Copyright © 2025. All rights reserved.