单例模式陷阱
发表于: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; } }
|
|