java单例就是一个类始终只实例化一次
饿汉模式:在程序启动,类加载的时候就初始化:
public class Singleton{
private static Singleton instance = new Singleton();
private Singleton(){}
public static Singleton newInstance(){
return instance;
}
}
懒汉模式:到需要用的时候才实例化
public class Singleton {
private static Singleton instance = null;
private Singleton(){}
public static synchronized Singleton getInstance(){
if(instance == null){
instance = new Singleton();
}
return instance;
}
}