单例-枚举深入学习记录

2018年6月13日19:01:03 发表评论 321 views

文章推荐

文章1:hollischuang的 a、Java的枚举类型用法介绍 b、设计模式(二)——单例模式 c、

文章2:深入理解Java枚举类型(enum)

文章1讲述了单例设计的基本使用和一个使用枚举实现的单例;文章2则深入的讲解了枚举的使用和与枚举相关的方法、类的使用。

1、枚举的理解

枚举相当于在枚举类(enum)中定义多个非枚举类的实例化对象,因为是对象,所以不能作为类型传递使用。

2、枚举与单例模式

使用枚举写单例的原因主要有3点:

a、简化代码

b、保证多线程安全

c、保证序列化与反序列化

枚举单例:

非枚举单例,线程安全:

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: