------你需要努力,你还没资格休息----- 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; } } ----------小弟才艺不精,如有纰漏.请各位赐教------