单例模式学习总结

来源:互联网 发布:mac系统装flash 耗电 编辑:程序博客网 时间:2024/05/16 11:06

全局变量能提供全局访问,但是不能确保只有一个实例,同时造成命名空间的污染

单例模式多线程同步方法

1、同步获取实例方法,当该方法会导致整体性能的下降(尤其是调用频繁时)

2、急切实例化,这里涉及到Eager Acquisition模式,这样就不会存在方法1存在的问题

3、双重检查加锁,在获取实例的过程中减少使用同步(相对减少了同步)


0 0