单件模式Singleton Pattern

来源:互联网 发布:java多线程详解 编辑:程序博客网 时间:2024/05/17 07:04

单件模式:确保一个类只有一个实例,并提供一个全局访问点。


一般思路:

wKioL1NR2GPTTZUoAAN_KkxiuAQ355.jpg


问题: 当为多线程时,可能会创建两个或多个实例,如:

wKiom1NR2Qui0vvIAAH6RHgpzPg975.jpg


解决方案一:同步,但会降低性能

wKioL1NR2VvBZTLTAAL5VBnTfck663.jpg

方法二:使用“急切”创建实例,而不是延迟实例化

wKiom1NR2e-R3XIBAAF42P075yI189.jpg

方法三:wKioL1NR2gXC0mIgAAKF8xZ4QkE269.jpg


本文出自 “just2012” 博客,请务必保留此出处http://just2012.blog.51cto.com/7435167/1398318

0 0
原创粉丝点击