设计模式学习-单例模式
确保一个类只有一个实例。如果创建一个实例需要消耗很多资源,例如数据库连接等
public class single {
private static single s;
private single(){}
public synchronized static single getInstance(){
if(s == null){
s = new single();
}
return s;
}
}
/*饿汉式:在类加载的时候实例化。即private static single s = new single();
懒汉式:在使用的时候才实例化,要确保只实例化一个,加上锁*/