码迷,mamicode.com
首页 > 其他好文 > 详细

恶懒汉模式

时间:2019-05-09 22:14:20      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:构造   pac   zed   vat   stat   ==   class   return   懒汉模式   

package cn.gzsxt.design;

//饿汉式:直接加载类,对象就已经存在了
public class SingleTonEH {
    
    //单例模式:一个类只有一个实例
    private static SingleTonEH instance = new SingleTonEH();
    
    //私有化构造器
    private SingleTonEH(){}
    
    //提供一个能获取该对象的方法
    public static SingleTonEH getInstance(){
        return instance;
    }

}

 

package cn.gzsxt.design;

//懒汉式:在第一次使用该对象时,在创建该对象
public class SingleTonLH {
    
    private static SingleTonLH instance = null;
    
    private SingleTonLH(){}
    
    public static SingleTonLH getInstance(){
        
        if(instance ==null){
            synchronized (SingleTonLH.class) {
                if(instance == null){
                    instance = new SingleTonLH();
                }
            }
        }
        return instance;
    }

}

恶懒汉模式

标签:构造   pac   zed   vat   stat   ==   class   return   懒汉模式   

原文地址:https://www.cnblogs.com/ki16/p/10841076.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!