黑马程序员技术交流社区
标题:
单例设计模式
[打印本页]
作者:
王雷
时间:
2012-9-29 12:36
标题:
单例设计模式
单例设计模式解决的问题,以及设计思想。代码体现,全部都要会!
我们在使用中,一个类的对象只有一个,所有人使用的是同一个对象
设计:1.不可以任意实例化对象,构造方法进行控制
2.在自己类中定义自己的一个对象
3.提供一个公共的可以访问的方法,获得自己类中的对象
代码
//饿汉式
class SingleTon{
private static SingleTon single=new SingleTon();
private SingleTon(){}
public static SingleTon getInstance(){
return single();
}
}
//懒汉式 延迟加载
class SingleTon{
private static SingleTon single;
private SingleTon(){}
public static SingleTon getInstance(){
if(single==null){
single=new SingleTono();
}
return single();
}
}
懒汉式在多线程(同步)情况下可能会出现问题
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2