Java实现单例模式(懒汉模式、饿汉模式)

Java实现单例模式

  • 为什么要实现单例模式/li>
    • 懒汉模式
      • 实现1
      • 实现2
    • 饿汉模式
      • 实现1

为什么要实现单例模式/h2>

首先单例模式是一种软件的设计模式。在实际的开发过程中,如果系统中某个对象希望只存在一个即可,不断的实例化对象是对内存资源的一种浪费,由此产生了单例模式的设计理念。单例模式保证系统中一个类只有一个实例切实例可以被外界访问到,来实现对实例化对象个数的限制,控制资源。

懒汉模式

懒汉加载法,懒加载的好处: 有的对象构建开销是比较大的,所以需要在真正使用的时候再加载,若没有被调用过就造成了空间浪费。但是该方法线程不安全,可能会实例化多次。此处给了多个版本可以实现线程安全的饿汉模式。

实现1

实现2

饿汉模式

实现1

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

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月22日
下一篇 2021年2月22日

相关推荐