package singleton;
import sso.SinglePattern;
/**
* 1.应用场景:有些对象只需要一个实例,像老婆
* 2.作用:保证整个应用程序中某个实例只有一个
* 3.类型:饿汉模式,懒汉模式
* 此例为饿汉模式,因为instance是static修饰,当类加载的时候就会被实例化,就像饿汉,遇见吃的就上
* */
public class EHan {
private EHan(){
}
private static EHan instance=new EHan();
public static EHan getInstance(){
return instance;
}
}
package singleton;
public class Test {
public static void main(String[] args) {
EHan ehan1=EHan.getInstance();
EHan ehan2=EHan.getInstance();
if(ehan1==ehan2){
System.out.println("他两个是同一实例");
}else{
System.out.println("不是同一实例");
}
}
}