Java单例模式【懒汉式&&饿汉式】

目录

一、 单例模式的解释

二、 实现方法

        2.1 饿汉式

        2.1.1饿汉式的实现代码

        2.2 懒汉式

        2.2.1懒汉式的实现代码

三、 单例设计模式的好处

        3.1单例模式的应用场景

一、 单例模式的解释

        所谓类的单例设计模式,就是采用一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。并且该类只提供一个取得其对象实例的方法。(简单来说,在整个的软件系统中,对某个类只能存在一个对象实例)

二、 实现方法

        单例设计模式的实现方式主要分为:饿汉式和懒汉式

        2.1 饿汉式

优点:饿汉式的线程是安全的。

缺点:对象加载时间过长。

        2.1.1饿汉式的实现代码

        2.2 懒汉式

优点:延迟对象的创建。

缺点:运行效率低。

        2.2.1懒汉式的实现代码

三、 单例设计模式的好处

        由于单例模式只生成一个实例,减少系统性能开销,当一个对象的产生需要比较多的资源时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来解决。

        3.1单例模式的应用场景

①网站的计数器

②应用程序的日志应用

③数据库连接池的设计

 最后到这里,文章就结束了,如果在内容上有问题,恳请各位大佬指出。 

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

来源:ice-Hamster

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

上一篇 2022年11月15日
下一篇 2022年11月15日

相关推荐