Java实现单例模式
- 为什么要实现单例模式/li>
-
- 懒汉模式
-
- 实现1
- 实现2
- 饿汉模式
-
- 实现1
为什么要实现单例模式/h2>
首先单例模式是一种软件的设计模式。在实际的开发过程中,如果系统中某个对象希望只存在一个即可,不断的实例化对象是对内存资源的一种浪费,由此产生了单例模式的设计理念。单例模式保证系统中一个类只有一个实例切实例可以被外界访问到,来实现对实例化对象个数的限制,控制资源。
懒汉模式
懒汉加载法,懒加载的好处: 有的对象构建开销是比较大的,所以需要在真正使用的时候再加载,若没有被调用过就造成了空间浪费。但是该方法线程不安全,可能会实例化多次。此处给了多个版本可以实现线程安全的饿汉模式。
实现1
实现2
饿汉模式
实现1
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92418 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!