1 .单例模式的定义和作用
单例实现的要点:1.某个类只能有一个实例对象.2.必须自行创建实例.3.必须提供方法向整个系统提供这个实例;
单例实现的步骤:1.只提供私有的构造方法 2.创建一个该类的静态私有对象 3.提供一个静态共有的而方法用于创建。获取静态私有对象.
2.单例模式 饿汉式的代码实现:
3.单例模式 懒汉式的代码实现
测试类的实例化过程需要注意的:
注意看代码中的注释.
饿汉模式跟懒汉模式的区别:
饿汉式的线程是安全的 实在类加载的时候就已经完成了实例化对象
懒汉存在线程风险:由于使用在初始刷 多个线程来回切换,可以会导致风险