Java - 设计模式之单例模式(饿汉式 & 懒汉式)
发布日期:2021-06-30 23:46:40
浏览次数:3
分类:技术文章
本文共 265 字,大约阅读时间需要 1 分钟。
创建型模式——单例模式
- 目的:使得类的一个对象成为该类系统中的唯一实例。
- 定义:一个类有且仅有一个实例,并且自行实例化向整个系统提供。
优点
1、在内存中只有一个对象,节省内存空间。 2、避免频繁的创建销毁对象,提高性能。 3、避免对共享资源的多重占用。缺点
1、扩展比较困难。 2、如果实例化后的对象长期不利用,系统将默认为垃圾进行回收,造成对象状态丢失。使用场景
1、创建对象时占用资源过多,但同时又需要用到该类对象。 2、对系统内资源要求统一读写,如读写配置信息。 3、当多个实例存在可能引起程序逻辑错误,如号码生成器。转载地址:https://lux-sun.blog.csdn.net/article/details/83989929 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年05月06日 11时59分17秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
git常用指令
2019-05-01
shell中获取当前日期,下月1日,上月底,上月同期日期,比较两个日期大小
2019-05-01
java单例模式几种常见实现方式
2019-05-01
shell脚本中$0,$?,$!、$$、$*、$#、$@等的意义
2019-05-01
Linux正则表达式基础入门+扩展
2019-05-01
Java实现生产者消费者模式的三种方法
2019-05-01
Java线程池的四种拒绝策略
2019-05-01
java线程池常用的阻塞队列
2019-05-01
Lock 常用的几种方法,和作用
2019-05-01
[译]Android冰淇淋三明治ICS(4.0+)JNI局部引用的变化
2019-05-01
Google Map For Android V2 使用方法
2019-05-01
OpenGL ES四 – 光效
2019-05-01
OpenGL ES五 – 材质
2019-05-01
OpenGL ES六 – 纹理及纹理映射
2019-05-01
OpenGL ES七 – 变换和矩阵
2019-05-01
OpenGL ES四补遗 – setupView重写
2019-05-01
OpenGL ES八 - 交叉存取顶点数据
2019-05-01
OpenGL ES九 -动画基础和关键帧动画
2019-05-01