将  instance_ = new MySingleton();
 一句改为
 MySingleton Tmp_instance = new MySingleton();
 instance_ = Tmp_instance;
-----------------------------------
MySingleton类的初始化 和 MySingleton 中的instance_变量赋值 不能确定工作顺序。
改成你写的后的instance_不是 MySingleton 中的instance_变量
 
建议不要花太多时间在这上面,饿汉式单例足以解决实际中的问题
--------------
具体见《JAVA与模式》