学习设计模式-笔记总结

55 阅读1分钟

1、单例设计模式

饿汉式
	1)静态成员变量  初始化
	2)静态代码块    初始化
懒汉式
	1)判空,线程不安全
	2)同步初始化方法+判空,线程安全
	3)判空+同步代码块,线程不安全
	4)判空+同步代码块+判空(双重检查),线程安全
	5)静态内部类 **
枚举类实现(解决反射、序列化反序列化带来的单例危险)
	Effective Java中推荐的写法