单例模式陷阱

发表于:2007-07-04来源:作者:点击数: 标签:
下面我谈谈我对单例模式的看法。逐一分析单例模式的陷阱,帮助大家正确使用单例模式。 (1) 陷阱一:调用函数的 性能 瓶颈 在c++中,单例只有一种实现方式——LazySingleton, 实现如下(本文全部使用 java 代码): public class LazySingleton { private sta

     下面我谈谈我对单例模式的看法。逐一分析单例模式的陷阱,帮助大家正确使用单例模式。                                         

(1) 陷阱一:调用函数的性能瓶颈
      在c++中,单例只有一种实现方式——LazySingleton, 实现如下(本文全部使用java代码):

public class LazySingleton {
  private static LazySingleton m_instance = null ;
  private LazySingleton(){};

  synchronized public static LazySingleton getInstance(){
   if(m_instance!=null)
     m_instance=new LazySingleton();
     return m_instance;
   }
}

原文转自:http://www.ltesting.net