Double-check idiom for lazy initialization of instance fields
原文:http://www.cnblogs.com/frankyou/p/7212016.html