码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式-单例模式

时间:2019-10-24 23:46:22      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:同步   私有   zed   微软   技术   构造方法   设计模式   instance   静态   

技术图片

? ?

饿汉式单例实现

每次都会直接实例化

1.构造方法私有化

技术图片

创建的对象是私有的不可改变的

2.静态工厂方式

技术图片

调用getInstance永远只return唯一的一个对象

懒汉式单例实现

在第一次调用的时后实例化

1.构造方法私有化

技术图片

创建的对象是私有的要改变的

2.静态工厂方式

技术图片

调用方法时判断是否有对象,没有创建新的,有返回对象,

synchrinized 同步锁避免多线程时创建多个对象

设计模式-单例模式

标签:同步   私有   zed   微软   技术   构造方法   设计模式   instance   静态   

原文地址:https://www.cnblogs.com/ChengR/p/11735539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!