单例模式

饿汉式

public class SingletonOne {
    //1.创建类中私有构造
    private SingletoneOne(){
        
    }

    //2.创建该类型的私有静态实例
    private static SingletonOne instance = new singletonOne();
    
    //3.创建公有的静态方法返回静态实例对象
    public static SingletonOne getInstance(){
        return instance;
    }
}

懒汉式

public class SingletonOne {
    //1.创建类中私有构造
    private SingletoneOne(){
        
    }

    //2.创建该类型的私有静态实例
    private static SingletonOne instance = null;
    
    //3.创建公有的静态方法返回静态实例对象
    public static SingletonOne getInstance(){
        if (instance == null){
            instance = new SingletonOne();
        }
        return instance;
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTML <map>元素是使用<area>元素定义一个图像地图(点击链接)。 在页面中需要有一个img元素,且该i...
    hui_mamba阅读 1,127评论 0 0
  • 1.注册 GitHub 账号, 把github用户名发送给老师 chris-kerouac 2.看Git的使用视频...
    chris_kerouac阅读 197评论 0 0
  • 在很久很久以前,在太阳落下的海边,有一个小渔村。 和村里其他人不一样,他们勤奋,吃苦,耐劳,他们靠着这片海生存。李...
    红豆馅的粽子大魔王阅读 301评论 0 1
  • 我要站起来了,我必须得这么做,我是个人,作为一个男的,我应该表达我的追求,我非常地想接触这个世界,我注定要在这富华...
    啊锅阅读 197评论 0 0