单例模式
(1)懒汉式:
public class Demo1{
private static Demo1 Demo1;
static{
Demo1 = new Demo1;
}
private Demo1(){
}
public static Demo1 getInstance(){
return Demo1;
}
}
(2)饿汉式
public class Demo2{
private static Demo2 Demo2;
private Demo2(){}
public static Demo2 Demo2 getInstance(){
if(Demo2==null){
Demo2=new Demo2();
}
return Demo2;
}
}