标签:
java单例模式实现一个类只有一个实例的特性。
实现方式:饿汉式很简单就不阐述了。下面介绍下懒汉式。
public class Singleton {
private static Singleton singleton;
private Singleton(){}
public static Singleton getInstance() {
if (singleton == null) {
// try {
// Thread.sleep(1000);
// } catch (InterruptedException e) {
// e.printStackTrace();
// }
synchronized (Singleton.class) {
if (singleton == null) {
singleton = new Singleton();
}
}
}
return singleton;
}
}
上面注释的代码是为了在没有同步块和二次检查的时候,让单例模式失效的几率变大。测试代码就不写了。
标签:
原文地址:http://www.cnblogs.com/zhufengxiang/p/4919055.html