Java设计模式

  饿汉模式:

 

public class HungrySingle {
    private static  final  HungrySingle  instance = new HungrySingle();

    private HungrySingle(){

    }

    public static HungrySingle getInstance(){
         return  instance;
    }

}

 懒汉模式:

public class LazySingle {
    private static  LazySingle  instance = null;
    private LazySingle(){

    }
    public static LazySingle getInstance(){
        if(instance==null){
            synchronized (LazySingle.class){
                if (instance==null){
                    instance = new LazySingle();
                }
            }
        }
        return  instance;
    }
}

  

posted @ 2018-04-08 15:12  toov5  阅读(119)  评论(0编辑  收藏  举报