1.前言
写完这个题目,我感觉自己好像”孔乙己”啊,回字的四种写法要不要学啊~
我们经常会用到单例模式,但是我对他一直没有一个统一的的认识,比如我清楚好多种单例的写法,但是每一种是怎么演化来的?...这块就没有那么清晰了,因此此文对单例模式进行一个总结,同时手撸一下代码加深理解.
2.介绍
单例模式,即某一个类在整个系统中有且仅有一个实例....public enum EnumSingleton {
SINGLETON;
}
在《Effective Java》最后推荐了这样一个写法,看起来简直简单的有点不可思议,那么它是怎么保证以上几点的呢...在 《Effctive Java》中,作者极力推荐枚举实现单例,甚至说了它是单例实现的最好写法.
虽然我还没有应用过枚举实现单例,但是很快我就会将它加进我的代码库里....总结
在单例实现中,我们需要注意以下三个问题:
(重要)延迟加载,避免浪费.
(重要)线程安全,避免多个实例.
序列化安全.
完。