| Interface | Description |
|---|---|
| Loader<T> |
对象加载抽象接口
通过实现此接口自定义实现对象的加载方式,例如懒加载机制、多线程加载等
|
| Class | Description |
|---|---|
| AtomicLoader<T> |
原子引用加载器
使用
AtomicReference 实懒加载,过程如下 |
| JarClassLoader |
外部Jar的类加载器
|
| LazyLoader<T> |
懒加载加载器
在load方法被调用前,对象未被加载,直到被调用后才开始加载
此加载器常用于对象比较庞大而不一定被使用的情况,用于减少启动时资源占用问题
此加载器使用双重检查(Double-Check)方式检查对象是否被加载,避免多线程下重复加载或加载丢失问题
|
Copyright © 2019. All rights reserved.