创建型之单例模式

来源:互联网 发布:linux系统管理 编辑:程序博客网 时间:2024/06/11 04:28

单例模式

1、单例模式 :确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例
这里写图片描述
1、要素:
私有的构造方法
指向自己实例的私有静态引用
以自己实例为返回值的静态的公有的方法

饿汉式单例

 public class Singleton {        private static Singleton singleton = new Singleton();        private Singleton(){}        public static Singleton getInstance(){            return singleton;        }    }

懒汉式单例

    public class Singleton {        private static Singleton singleton;        private Singleton(){}        public static synchronized Singleton getInstance(){            if(singleton==null){                singleton = new Singleton();            }            return singleton;        }    }

这里写图片描述

0 0
原创粉丝点击