单例模式意义

类图
类自己创建实例,类外无法创建对象
代码示例

1.单例类

2.巧克力工厂使用单例


代码优化
多线程不安全
同步锁
synchronized保证只能一个线程使用这个方法,但同步锁耗资源,调用次数少可以使用
饿汉模式
双重检查加锁
关键字 volatile
同步代码块,加锁
同步区域不会消耗资源,多次调用也不会第二次进入同步代码块
