Java单例模式和多例模式是什么

技术Java单例模式和多例模式是什么本篇内容介绍了“Java单例模式和多例模式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

本文介绍了“Java单例模式和多实例模式”的相关知识。很多人在实际的案件操作过程中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

一 单例模式

1 代码

类Boss{私有静态Boss实例;//Static成员变量,用于存储唯一创建的对象实例private Boss () {//使用private构造方法防止外部创建对象} public static Boss findBoss() //检查并确保只有一个实例{if (instance==null) {system。out.println('目前没有老板,马上派一个吧!');实例=新Boss();} else {System.out.println('已经有老板了!直接过来汇报吧。);}返回实例;} }公共类Singleton{公共静态void main(String[]args){ Boss Boss 1=null;//声明对象Boss boss2=空;//声明对象boss 2 boss 1=boss . findboss();//实例化对象boss 2=Boss . FindBoss();//实例化对象}}

2 运行

目前没有老板。马上分配一个!已经有老板了!直接过来汇报。

二 多例模式

1 代码

//枚举类enum Sex {男,女};类sexClass { private String title//保存信息Private静态最终sexclass男=新sexclass('男');私有静态最终性别类女性=新性别类('女性');Private sexClass(String title) //通过私有构造方法{this.title='创建的对象的性别为:' title;System.out.println('构造函数'标题);} public static sex class getinstance(sex sex)//static method { switch(sex){ case MARY : return MARY;案例:返回女性;default:返回null} } @重写公共字符串toString() {返回this.title} } public class test multi ton { public static void main(string args[]){ system。out . println(sex class . getinstance(sex。男性));//如果这个句子也有注释,输出结果为空,说明依赖于加载(加载这个类需要时间)//system . out . println(sex class . getinstance(sex。女性));}}

2 运行

建造者创造的物体的性别男性建造者女性是男性。

3 说明

多实例设计模式实际上是“单实例设计模式”的扩展版本。设计思路和实现步骤非常相似。

“什么是Java单例模式和多实例模式”的内容到此结束。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/105122.html

(1)

相关推荐

  • spark硬件推荐配置(spark调优最佳配置)

    技术Spark调优之硬件要求有哪些这篇文章将为大家详细讲解有关Spark调优之硬件要求有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一,存储系统因为因为大多数Spark工作可能需

    攻略 2021年12月16日
  • WCF传byte[]的方法是什么

    技术WCF传byte[]的方法是什么这篇文章给大家介绍WCF传byte[]的方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。如果想让WCF传输byte[]数组,那么需要使用Mtom。bing

    攻略 2021年11月17日
  • IDEA设置Maven

    技术IDEA设置Maven IDEA设置Maven1,在idea中设置maven,让idea和maven结合使用idea中内置了maven,一般不使用内置,因为用内置修改maven的设置不方便使用自己安

    礼包 2021年11月18日
  • Unity3d的基础是什么

    技术Unity3d的基础是什么今天就跟大家聊聊有关Unity3d的基础是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、Unity中的坐标系是使用的左手坐标

    攻略 2021年11月11日
  • Tomcat9中如何管理session

    技术Tomcat9中如何管理session这篇文章主要介绍Tomcat9中如何管理session,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!源码解析session相关共有两个类:Standard

    攻略 2021年12月8日
  • Android自定义View实现体重表盘的方法是什么

    技术Android自定义View实现体重表盘的方法是什么本篇内容介绍了“Android自定义View实现体重表盘的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如

    攻略 2021年11月1日