读书人

设计形式之单例模式的性能和线程安全

发布时间: 2012-10-30 16:13:35 作者: rapoo

设计模式之单例模式的性能和线程安全

实现单例模式的方式有很多种,根据不同需求,从最简单的模式到性能较好但非线程安全的模式,从非线程安全模式到线程安全模式但性能不怎么好的模式,还有线程安全和性能都较好的模式。

?

1.最简单的实现方式

public class Client {  public static void main(String[] args) {        Singleton singleton = Singleton.getInstance();        UnThreadSafeSingleton unThreadSafeSingleton = UnThreadSafeSingleton.getInstance();        ThreadSafeSingleton threadSafeSingleton = ThreadSafeSingleton.getInstance();        DoubleCheckSingleton doubleCheckSingleton = DoubleCheckSingleton.getInstance();        LazyLoadedSingleton lazyLoadedSingleton = LazyLoadedSingleton.getInstance();    }}

读书人网 >软件开发

热点推荐