单例模式的常见写法:
1.懒汉模式(并发情况下,并没有什么卵用)
2.饿汉模式(浪费资源)
3.终极的双检测模式(推荐使用,注意volatile关键字)
4.利用枚举(推荐使用)
推荐第4种方法,利用枚举的特性,因为枚举中的INSTANCE实例默认是static final修饰的,Jvm保证该实例只会被初始化一次。
单例模式的常见写法:
1.懒汉模式(并发情况下,并没有什么卵用)
2.饿汉模式(浪费资源)
3.终极的双检测模式(推荐使用,注意volatile关键字)
4.利用枚举(推荐使用)
推荐第4种方法,利用枚举的特性,因为枚举中的INSTANCE实例默认是static final修饰的,Jvm保证该实例只会被初始化一次。