| 程序包 | 说明 |
|---|---|
| net.gdface.utils |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BaseTls<T>
基于Thread Local Storage的双重检查锁定实现
ILazyInitVariable的抽象类原理说明参见《The "Double-Checked Locking is Broken" Declaration》 |
class |
BaseVolatile<T>
基于volatile的双重检查锁定实现
ILazyInitVariable的抽象类原理说明参见《The "Double-Checked Locking is Broken" Declaration》 要求 JDK5 以上版本 |
static class |
ILazyInitVariable.BaseLazyVar<T> |
class |
VolatileVariable<T>
通过
VolatileVariable.VariableGetter接口实例提供变量值,实现基于volatile的双重检查锁定实现懒加载变量实例 |
Copyright © 2023. All Rights Reserved.