zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Java单例模式的应用示例

JAVA应用模式 示例 单例
2023-06-13 09:15:18 时间

单例模式用于保证在程序的运行期间某个类有且仅有一个实例。其优势在于尽可能解决系统资源。通过修改构造方法的访问权限就可以实现单例模式。

代码如下:

复制代码代码如下:

publicclassEmperor{
   privatestaticEmperoremperor=null;//声明一个Emperor类的引用

   privateEmperor(){//将构造方法私有
   }

   publicstaticEmperorgetInstance(){//实例化引用
       if(emperor==null){
           emperor=newEmperor();
       }
       returnemperor;
   }

   publicvoidgetName(){//使用普通方法输出皇帝的名字
       System.out.println("我是皇帝:明日科技");
   }

}

publicclassTest{
   publicstaticvoidmain(String[]args){
       System.out.println("创建皇帝1对象:");
       Emperoremperor1=Emperor.getInstance();//创建皇帝对象
       emperor1.getName();//输出皇帝的名字
       System.out.println("创建皇帝2对象:");
       Emperoremperor2=Emperor.getInstance();//创建皇帝对象
       emperor2.getName();//输出皇帝的名字
       System.out.println("创建皇帝3对象:");
       Emperoremperor3=Emperor.getInstance();//创建皇帝对象
       emperor3.getName();//输出皇帝的名字
   }

}


效果如图: