单例模式--饿汉模式

xiaoxiao2021-02-28  111

package singleton; import sso.SinglePattern; /** * 1.应用场景:有些对象只需要一个实例,像老婆 * 2.作用:保证整个应用程序中某个实例只有一个 * 3.类型:饿汉模式,懒汉模式 * 此例为饿汉模式,因为instance是static修饰,当类加载的时候就会被实例化,就像饿汉,遇见吃的就上 * */ public class EHan { //私有构造方法 private EHan(){ } //创建类的唯一实例,封装起来 private static EHan instance=new EHan(); //提供一个用于获取实例的方法,使用public static修饰 public static EHan getInstance(){ return instance; } } package singleton; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub EHan ehan1=EHan.getInstance(); EHan ehan2=EHan.getInstance(); if(ehan1==ehan2){ System.out.println("他两个是同一实例"); }else{ System.out.println("不是同一实例"); } } } //输出:他两个是同一实例
转载请注明原文地址: https://www.6miu.com/read-37360.html

最新回复(0)