class Singleton {
private static Singleton instance=new Singleton()
private Singleton(){}
static Singleton getInstance() {
return instance
}
}
懒汉式
class Singleton {
private static Singleton instance=null
private Singleton(){}
static Singleton getInstance() {
if(instance==null)
instance=new Singleton()
return instance
}
}
楼主您好所谓懒汉式,就是程序比较懒,只有需要他的时候,才会创建对象,如果有了,就不在创建,这个类的构造函数一定是私有的。所以在创建对象时,需要进行检查,所以这时候很慢,一旦对象完成创建,加载类时,速度很快。至于饿汉式,就是这个类时刻准备着,一旦加载这个类,立马创建对象,所有类很多的时候,加载显的程序运行缓慢,这个类的构造函数也是私有的。