2008-07-04

对于单例模式的一点想法

关键字: 单例 singleton
单例模式很普遍,对于Spring的实现机制不清楚,单就Java语言上的实现机制来讨论。 虽然简单,但要获得一个高性能且线程安全的单例确不简单。 最简单的、成熟的单例实现有如下两种: 1. public static final Singleton INSTANCE=new Singleton(); 即在声明静态变量时就实例化。这种方法的问题是,不能传入构造参数从而动态的创建实例。 2. public static synchronized Singleton getInstance(){...} 即在方法上同步。这种方法的问题是,始终有同步的开销(虽然对很多应用来说这开销并不大,以致不需要考虑 ...
Lucas Lee
搜索本博客
最近加入圈子
存档
最新评论