单例模式
避免一个类频繁的去创建与销毁,消耗系统资源,保证类只有一个实例。
class Singleton{
private static volatile Singleton instance;
//私有构造方法
private Singleton(){}
//对外提供获取实例的方法
public static Singleton getInstance(){
if(instance == null){
synchronzied(Singletion.class){
if(instance==null){
instance = new Singleton();
}
}
}
return instance;
}
}
//饿汉式 空间换时间 响应速度快
class Singleton{
private static volatile Singleton instance = new Singleton();
//私有构造方法
private Singleton(){}
//对外提供获取实例的方法
public static Singleton getInstance(){
if(instance == null){
synchronzied(Singletion.class){
if(instance==null){
return instance;
}
}
}
}
}



京公网安备 11010502036488号