单例模式singleton——保证在内存中只有一个实例
1.1饿汉式
1.2懒汉式
①线程不安全的,如下所示
②方法中加锁,但是效率低
1.3双重检查单例模式
1.4静态内部类方式的单例模式(完美)
JVM控制多线程
1.5枚举单例(完美中的完美)
不会被反序列化,因为枚举类没有构造方法
单例模式singleton——保证在内存中只有一个实例
1.1饿汉式
1.2懒汉式
①线程不安全的,如下所示
②方法中加锁,但是效率低
1.3双重检查单例模式
1.4静态内部类方式的单例模式(完美)
JVM控制多线程
1.5枚举单例(完美中的完美)
不会被反序列化,因为枚举类没有构造方法