public class Singleton
{
// private static Singleton singleton = null;
//
// private Singleton()
// {
// }
//
// public static Singleton getInstance()
// {
// if (singleton == null)
// {
// singleton = new Singleton();
// }
// return singleton;
// }
private Singleton(){}
private static Singleton instance = null;
public static Singleton getInstance() {
if (instance == null) {
synchronized (Singleton.class) {
if (instance == null) {
instance = new Singleton();
}
}
}
return instance;
}
}
单例模式【SINGLETON PATTERN】
最新推荐文章于 2019-04-01 23:01:46 发布
本文介绍了一种使用同步代码块实现线程安全的单例模式的方法。通过私有构造函数和静态实例变量确保了单例的唯一性,并利用双重检查锁定(Double-Checked Locking)优化了性能。
945

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



