Abstract 在开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用.这个机制在single-threaded环境下的实现非常简单,然而在multi-threaded环境下却存在隐患.本文重点介绍惰性加载机制以及其在多线程环境下的使用方法.(作者numberzero,参考IBM文章<Double-checked locking and the Singleton pattern>…