摘要: Abstract 在开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用。这个机制在single-threaded环境下的实现非常简单,然而在multi-threaded环境下却存在隐患。本文重点介绍惰性加载机制以及其在多线程环境下的使用方法。(作者numberzero,参考IBM文章《Double-checked locking and the Singleton pattern》,欢迎转载与讨论)1 单例模式的惰性加载通常当我们设计一个单例类的时候,会在类的内部构造这个类(通过 阅读全文
posted @ 2013-10-24 15:05 liyunyu1 阅读(314) 评论(0) 推荐(0) 编辑