黑马程序员技术交流社区
标题: java设计模式之单例模式初见 [打印本页]
作者: shaoboguanzi 时间: 2015-1-23 09:07
标题: java设计模式之单例模式初见
单例设计模式:一个类只存在一个对象。
想要保证对象唯一,1,为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象。2,为了让其他程序可以访问,只好再本类中自定一个对象。3,对外提供一些访问方式。
步骤:1,将构造函数私有化
2,在该类中创建一个本类对象
3,提供一个方法可以获得该对象。
饿汉式
class single
{
//将构造函数私有,就不能够在主函数中创建对象。
private single(){};
//在类中创建一个本类对象
private static single s =new single();//创建对象也要私有 一进内存就创建对象饿汉式
//提供一个静态方法来调用函数
因为要用类名来调用函数,函数必须是静态的 并且其中成员也是静态的
public static single getintance()
{
return s;
}
}
public class danli {
public static void main(String[] args) {
single ss=single.getintance();
}
}
懒汉式
class single
{
//将构造函数私有,就不能够在主函数中创建对象。
private single(){};
//在类中创建一个对象
private static single s =null;
//要用类名来调用函数,函数必须是静态的 并且其中成员也是静态的
public static single getintance()
{
if(s==null)//对象调用被时才创建对象成为懒汉式
s=new single();
return s;
}对事物描述不会变,当需要该事物的对象唯一时,加上三部即可。懒汉式类一进内存没有创建对象,只有调用getintance()方法时,才建立对象;饿汉式一进内存就创建好对象。
作者: jwl245322883 时间: 2015-1-24 11:01
路过来看看
作者: bluebloodant 时间: 2015-1-24 11:40
帮顶一下
作者: xiaomin1992 时间: 2015-1-24 12:07
来瞧一瞧
作者: enjoy 时间: 2015-1-24 13:23
看看!!!!
作者: gzy 时间: 2015-1-24 15:39
顶 1
作者: 碎流 时间: 2015-1-24 16:19
不错,学习.....
作者: yueLife_1993 时间: 2015-1-24 16:41
帮顶一个
作者: 潇洒小哥 时间: 2015-1-24 21:07
挺不错的
作者: 河北-宝哥 时间: 2015-1-24 21:29
设计模式很重要,赞一个
作者: huyang936 时间: 2015-1-24 21:45
总结的很好啊
作者: 秦文强 时间: 2015-1-24 22:00
很好,很有想法
作者: 流行VS泪痕 时间: 2015-1-24 23:17
虽然不能完全看懂,但是写的挺详细的。顶一下
作者: 20150102 时间: 2015-1-24 23:50
还没学到 来看看 了解一下
作者: Aily 时间: 2015-1-25 00:03
我在上视频基础班,想上58期,,,但感觉自己,进步好慢 好心急啊
作者: Hzw同学 时间: 2015-1-25 09:58
还没学到,先来看看,留个印象
作者: enjoy 时间: 2015-1-25 11:50
总结的不错,学习了!
作者: 周景新 时间: 2015-1-25 13:13
学习了。。。
作者: franksight 时间: 2015-1-25 13:28
有必要那么快吗?
作者: 刘建华 时间: 2015-1-25 14:21
有必要那么快吗?
作者: lilifan1598 时间: 2015-1-25 15:40
了解了 不错。
作者: 時間_|_的灰 时间: 2015-1-25 16:53
学习了。。。
作者: 白小马 时间: 2015-1-25 17:44
谢谢分享
作者: __残梦、 时间: 2015-1-25 18:19
技术分 技术分
作者: xiaomin1992 时间: 2015-1-25 20:13
涨姿势了
作者: 刘运召 时间: 2015-1-25 20:31
学习了
作者: jinxin 时间: 2015-1-25 21:14
学以致用
作者: iblackhorse 时间: 2015-1-25 22:18
恩。恶汉式 ,懒汉式确实比较重要
作者: AthenaCykes 时间: 2015-2-12 16:12
赞一个赞一个赞一个赞一个
作者: 白小马 时间: 2015-2-12 17:29
好像很厉害啊!!!
作者: coolmiao13 时间: 2015-2-12 23:19
懒汉式当多线程会有安全问题,最好在判断的时候加上同步就好了。
作者: huangchunwei 时间: 2015-2-13 01:11
顶一个。。
作者: 书生灬流年 时间: 2015-2-13 09:36
来看看!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |