首先说下单例模式是什么?
1.单例类必须只能有一个实例。 2单例类必须自己创建自己的唯一实例。 3.单例类必须给所有其他对象提供这一实例。
用处是什么?
必须在程序中 一个类中 class有一个实例
以下说下懒汉和饿汉
饿汉式单例类
public class Singleton {
private Singleton(){}
private static Singleton instance = new Singleton();
public static Singleton getInstance() {
return instance;
}
}
懒汉式单例类
public class Singleton {
private Singleton(){}
private static Singleton instance = null;
public static synchronized Singleton getInstance() {
if (instance==null)instance=new Singleton();
return instance;
}
}
转载请注明原文地址: https://ju.6miu.com/read-15783.html