将 instance_ = new MySingleton();
一句改为
MySingleton Tmp_instance = new MySingleton();
instance_ = Tmp_instance;
-----------------------------------
MySingleton类的初始化 和 MySingleton 中的instance_变量赋值 不能确定工作顺序。
改成你写的后的instance_不是 MySingleton 中的instance_变量
建议不要花太多时间在这上面,饿汉式单例足以解决实际中的问题
--------------
具体见《JAVA与模式》
一句改为
MySingleton Tmp_instance = new MySingleton();
instance_ = Tmp_instance;
-----------------------------------
MySingleton类的初始化 和 MySingleton 中的instance_变量赋值 不能确定工作顺序。
改成你写的后的instance_不是 MySingleton 中的instance_变量
建议不要花太多时间在这上面,饿汉式单例足以解决实际中的问题
--------------
具体见《JAVA与模式》
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货