单例模式

/*懒汉式--线程不安全
*如果多个线程同时进入if(uniqueInstance == null),且unniqueInstance为null,那么unniqueinstance = new Singleton();就会执行多次
*
*/
public class Singleton {
private static Singleton unniqueinstance;//私有静态变量

private Singleton(){//私有构造方法
}

public static Singleton getUnniqueinstance(){//共有的静态方法返回唯一的私有静态变量
if (unniqueinstance == null){
unniqueinstance = new Singleton();
}
return unniqueinstance;
}
posted @ 2019-07-02 15:02  Tamako521  阅读(105)  评论(0编辑  收藏  举报