单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例
第一种懒汉模式:
public class Singleton {
private static Singleton s=new Singleton();
private Singleton(){
}
public static Singleton getSingleton(){
return s;
}
}
第二种饿汉模式:
public class Singleton {
private static Singleton s;
private Singleton(){
}
public static Singleton getSingleton(){
if(s==null){
s=new Singleton();
}
return s;
}
}
如果想了解更多:
http://cantellow.iteye.com/blog/838473