菜鸟硕枫设计模式系列之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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:菜鸟硕枫设计模式系列之2 简单工厂模式
下一篇:AE92 SDK for Java 窗体简例

发表评论

最新留言

感谢大佬
[***.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
SpringBoot 整合 MongoDB 之 MongoTemplate 实现 CRUD、分页接口 2021-06-30
[增删改查] SpringBoot 整合 Solr 之 SolrClient 实现 CRUD、分页接口、高亮显示 2021-06-30
[Python爬虫] 模拟浏览器、代理ip、开启日志、超时处理、异常处理、登录、下载图片 2021-06-30
在 SpringBoot 中使用 @EnableAsync、@Async 轻松实现异步任务 2021-06-30
《学习 Go 语言》学习心得 2021-06-30
[汇编语言] 带有颜色的字符串显示(hello world 级别程序) 2021-06-30
[增删改查] Python 之使用 Django + LayUI 做后台管理 2021-06-30
Docker 镜像容器 之 导出导入、上传镜像到 DockerHub 上、Nexus私库 的引入 2021-06-30
centos7 下将 Django2.0 项目部署到 阿里云 上(uwsgi3 +Nginx ) 2021-06-30
前后端分离 SpringBoot + SpringSecurity 权限解决方案 2021-06-30
前后端分离 SpringBoot + SpringSecurity + JWT + RBAC 实现用户无状态请求验证 2021-06-30