java设计模式之单例模式(内部静态类)
package src.test.java.com.pbc.singleton;
/**
* (内部静态类)单例模式
* @author qiu_y
*
*/
public class InnerClassSingleton {
private InnerClassSingleton() {}
/**
* 内部静态类
* java内部类是在使用到该静态内部类时才加载
* 懒加载,实现简单,线程安全
*/
private static class InnerClassSingletonInstance{
private static final InnerClassSingleton instance = new InnerClassSingleton();
}
/**
* 获取内部静态类
*/
public static InnerClassSingleton getInstance() {
return InnerClassSingletonInstance.instance;
}
}
* (内部静态类)单例模式
* @author qiu_y
*
*/
public class InnerClassSingleton {
private InnerClassSingleton() {}
/**
* 内部静态类
* java内部类是在使用到该静态内部类时才加载
* 懒加载,实现简单,线程安全
*/
private static class InnerClassSingletonInstance{
private static final InnerClassSingleton instance = new InnerClassSingleton();
}
/**
* 获取内部静态类
*/
public static InnerClassSingleton getInstance() {
return InnerClassSingletonInstance.instance;
}
}
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步