单例模式中的 双重检查锁定(Double-Check Locking ) (多线程下单例模式中的双重检查锁定的实现)
摘要:
我为什么要在 if 语句中使用两次判断 singleton == null , 这里涉及到一个名词 Double-Check Locking ,也就是双重检查锁定, 为何要使用双重检查锁定呢? 考虑这样一种情况,就是有两个线程同时到达,即同时调用 GetInstance(), 此时由于 single 阅读全文
posted @ 2012-07-26 14:10 dudumao 阅读(513) 评论(0) 推荐(0) 编辑