《单例模式》之双重检查加锁DCL(结合SQLiteOpenHelper实例)
前言:有一些对象其实我们只需要一个,比如说:线程池、缓存、对话框、处理偏好设置和注册表的对象、日志对象,充当打印机、显卡等设备的驱动程序的对象。事实上,这类对象只能有一个实例,如果创造出多个实例,就会导致许多问题产生。例如:程序的行为异常、资源使用过量,or不一致的结果。Android应用程序开发中,我们也会用到单例。如最经典的:单例SQLiteOpenHelper数据库操作类,专门处理数据库之间
原创
2013-05-04 15:25:59 ·
3074 阅读 ·
4 评论