摘要: 首先这两种方式都是延迟初始化机制,就是当要用到的时候再去初始化。 但是Effective Java书中说过:除非绝对必要,否则就不要这么做。 1. DCL (double checked locking)双重检查: 如果出于性能的考虑而需要对实例域(注意这个属性并没有被static修饰)使用延迟初始 阅读全文
posted @ 2016-04-27 17:24 黄辉杰 阅读(1173) 评论(0) 推荐(0) 编辑