设计模式
文章平均质量分 89
leo825...
越努力越幸运
展开
-
Java设计模式——单例模式的七种写法
单例模式(Singleton) 单例模式(Singleton)是一种常用的设计模式。在Java应用中,单例模式能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全...原创 2019-05-30 11:40:25 · 284 阅读 · 0 评论 -
Java设计模式——为什么要用枚举实现单例模式(避免反射、序列化问题)
1、序言 相信如果能看到我这篇博客的小伙伴,肯定都看过Joshua Bloch大神说过的这句话:“单元素的枚举类型已经成为实现Singleton的最佳方法”。其实,第一次读到这句话,我连其中说的单元素指什么都不知道,尴尬。后来,网上看了搜索了好几篇文章,发现基本上都是转载自相同的一篇文章,而我的困惑是“为什么要用枚举类型实现单例模式呢?”,文章中都说的很笼统,于是决定自己结合Joshua Bl...原创 2019-05-30 13:04:12 · 805 阅读 · 2 评论