最全的单例模式(懒汉模式)(饿汉模式)

1:静态方法和属性的经典使用

2:设计模式是在大量的时间中总结和理论之后优选的代码结构,编程风格以及解决问题的思考方式。设计模式就像是经典的棋谱免去我们自己再思考和摸索

所谓类的单例设计模式,就是采取一定的方法保证在整体的软件系统中对某个类只能存在一个对象实例,并且改类只提供一个获取对象实例的方法

1:饿汉式 懒汉式  (类调用就加载)可能造成创建了对象但是没有使用的弊端 浪费资源

1):构造器私有化

2):类的内部创建对象

3):向外暴漏一个static 获取这个类的实例 getInstance  ;

注释  :构造器私有话,就不能其他的类创建当前类的实例 ,

这样不能有实例很孤独  ,

提供一个公共的静态方法返回 girlfriend 对象

 //主类 通过方法获取对象

懒汉式

小伙伴们步骤看清楚  注重的是理解   

//步骤

1:仍然把构造器私有化

2:定义一个static 属性的对象

3:提供一个 public 的static的方法,可以返回cat对象

总结 (多看看人机的总结  然后加上自己的理解)

总结:1区别是创建类的实例的时间不同  一个是类一加载就调用,一个是需要使用时调用;

2饿汉模式是安全的   懒汉模式是不安全的线程安全问题

3饿汉式存在资源浪费的事情 如果不适用饿汉模式就会浪费资源

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92418 人正在系统学习中

来源:#代码写不出

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月20日
下一篇 2021年10月20日

相关推荐