------你需要努力,你还没资格休息-----
Android下的单例模式有两种:懒汉式和饿汉式
一般在实际工作中普遍采用饿汉式,懒汉式可以用来面试,但你也要知道。别问我怎么知道的我也是听老师说的。
饿汉式:
public class Single{
//私有化构造函数
private Single(){};
//私有化成员变量,提前new 对象
private static Single single=new Single();
//对外提供方法调用返回类的对象
public static Single getInstance(){
return single;
}
}
懒汉式:
public class Single{
//私有化构造函数
private Single(){};
//私有化成员变量,不用提前new对象
private static Single single=null;
//对外提供方法 sychronized是同步 为了线程安全
public static sychronized Single getInstance(){
//判断single是否为空
if(singel!=null){
single=new Single();
}
return single;
}
}
----------小弟才艺不精,如有纰漏.请各位赐教------
原文:http://www.cnblogs.com/yangyiyi/p/5207769.html