读书人

研磨设计形式之单例模式-4

发布时间: 2012-06-30 17:20:12 作者: rapoo

研磨设计模式之单例模式-4

3.8? 在Java中一种更好的单例实现方式

??????? 根据上面的分析,常见的两种单例实现方式都存在小小的缺陷,那么有没有一种方案,既能够实现延迟加载,又能够实现线程安全呢?
??????? 还真有高人想到这样的解决方案了,这个解决方案被称为Lazy initialization holder class模式,这个模式综合使用了Java的类级内部类和多线程缺省同步锁的知识,很巧妙的同时实现了延迟加载和线程安全。
1:先来看点相应的基础知识
????????先简单的看看类级内部类相关的知识。

读书人网 >软件开发

热点推荐