public class Singleton {
/**
* 类级的内部类,也就是静态的成员式内部类,该内部类的实例与外部类的实例
* 没有绑定关系,而且只有被调用到才会装载,从而实现了延迟加载
*/
private static class SingletonHolder {
/**
* 静态初始化器,由JVM来保证线程安全
*/
private static final Singleton INSTANCE = new Singleton();
}
private Singleton() {
}
public static Singleton getInstance() {
return SingletonHolder.INSTANCE;
}
}
java静态内部类单例模式
最新推荐文章于 2023-01-16 01:29:36 发布
本文介绍了一种使用静态内部类实现的单例模式。通过这种方式,单例实例可以在首次调用时进行创建,实现延迟加载,并确保线程安全性。外部无法直接实例化此类,只能通过提供的静态方法获取单例实例。
771

被折叠的 条评论
为什么被折叠?



