package New_Dao;
/**
- 饿汗式单例模式
*/
public class Single {
//私有的构造,构造方法私有化,调用这个类的人就不能直接使用new来创建对象
private Single(){
}
//私有的single类型的类变量
private static Single single = new Single();
public static Single getInstance(){
return single;
}
}
package New_Dao;
/**
- 懒汉式单例模式
*/
public class Single1 {
//先私有化构造方法,让外边不能直接new对象
private Single1(){
}
private static Single1 s1 = null;
public static Single1 getInstance(){
if (s1 == null){
s1 = new Single1();
}
return s1;
}
Single s = Single.getInstance();
Single1 s1 = Single1.getInstance();