2018年7月3日星期二

Initialization Demand Holder (IoDH)的 Singleton



饿汉式Singleton不能实现延迟加载,不管将来用不用始终占据内存;懒汉式Singleton线程安全控制烦琐,而且性能受影响。

有没有一种方法,能够将两种单例的缺点都克服,而将两者的优点合二为一呢?答案是:Yes!下面我们来学习这种更好的被称之为Initialization Demand Holder (IoDH)的技术。

https://quanke.gitbooks.io/design-pattern-java/%E7%A1%AE%E4%BF%9D%E5%AF%B9%E8%B1%A1%E7%9A%84%E5%94%AF%E4%B8%80%E6%80%A7%E2%80%94%E2%80%94%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F%20%EF%BC%88%E5%9B%9B%EF%BC%89.html

沒有留言: