public class Singleton {
private Singleton(){
if(s!=null) throw new RuntimeException("enough");
}
private static volatile Singleton s;
public static Singleton getInstance(){
if(null==s){
synchronized (Singleton.class) {
if(null==s){
s=new Singleton();
}
}
}
return s;
}
}【单例模式】
最新推荐文章于 2024-09-07 15:25:56 发布
本文介绍了一种懒汉式的单例模式实现方法,并通过Java代码示例展示了如何确保线程安全地创建唯一实例。该实现利用了双重检查锁定(Double-Checked Locking)来提高效率。

6607

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



