菜鸟硕枫设计模式系列之1 单例模式
发布日期:2021-10-01 08:45:04
浏览次数:2
分类:技术文章
本文共 818 字,大约阅读时间需要 2 分钟。
单例模式:顾名思义,一个类只存在一个这样的实例。并通过这个唯一实例来向系统提供实例行为。单例模式是一种创建型模式。应用场合当然是系统需要唯一该类实例的场合了,比如说资源管理器等。 单例模式类图: [img]http://dl.iteye.com/upload/attachment/364513/fa09579b-29a5-3b86-93c2-0c4cb6251314.jpg[/img] 具体实现代码:package singletonPattern; public class SingletonInstance { private static SingletonInstance singletonInstance = new SingletonInstance(); private SingletonInstance(){}; public static SingletonInstance getSingletonInstance(){ return singletonInstance; } }测试类:
package singletonPattern; public class Singleton { public static void main(String[] args){ SingletonInstance A= SingletonInstance.getSingletonInstance() ; SingletonInstance B= SingletonInstance.getSingletonInstance() ; System.out.println(A==B); } }说明:这是一种单例模式的实现办法;还有另外一种就是类中不先创建实例,当请求该类实例时再去创建实例。但这种请求可能存在并发情况,这里就要求加锁来保证并发下的唯一实例了。
转载地址:https://blog.csdn.net/iteye_2655/article/details/81970340 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月19日 14时21分55秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
全栈式使用 SpringBoot + SpringSecurity 做登录认证
2019-04-27
[Java爬虫] 使用 Jsoup + HttpClient 爬取网页图片
2019-04-27
使用 Git 并借助 Eclipse + Coding 合作开发项目
2019-04-27
[Java爬虫] 使用 Xpath + HtmlUnit 爬取网页基本信息
2019-04-27
[人工智能] 使用百度 API 读取身份证照片的文字
2019-04-27
在SpringBoot中使用【阿里云OSS对象存储】存取图片
2019-04-27
[Java爬虫] 使用 HtmlUnit + Xpath 模拟点击、动态获取信息
2021-06-30
使用 SpringBoot 之 JPA 整合 Redis 实现缓存
2021-06-30
SpringBoot 结合 JSR303 对前端数据进行校验
2021-06-30
[Python爬虫] 模拟浏览器、代理ip、开启日志、超时处理、异常处理、登录、下载图片
2021-06-30
《学习 Go 语言》学习心得
2021-06-30
[汇编语言] 带有颜色的字符串显示(hello world 级别程序)
2021-06-30
[增删改查] Python 之使用 Django + LayUI 做后台管理
2021-06-30
前后端分离 SpringBoot + SpringSecurity 权限解决方案
2021-06-30