Package org.miaixz.bus.core.lang.loader
Class LazyLoader<T>
java.lang.Object
org.miaixz.bus.core.lang.loader.LazyLoader<T>
- Type Parameters:
T- 被加载对象类型
- All Implemented Interfaces:
Serializable,Loader<T>
- Direct Known Subclasses:
LazyFunLoader
懒加载加载器
在load方法被调用前,对象未被加载,直到被调用后才开始加载
此加载器常用于对象比较庞大而不一定被使用的情况,用于减少启动时资源占用问题
此加载器使用双重检查(Double-Check)方式检查对象是否被加载,避免多线程下重复加载或加载丢失问题
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Constructor Summary
Constructors -
Method Summary