面试突击51:为何单例模式中volatile关键字不可或缺?