单例模式,双重检验锁

来源:互联网 发布:淘宝手机配件店铺名字 编辑:程序博客网 时间:2024/06/10 17:20
package com.weather168.utils;import android.content.Context;import com.weather168.MainActivity;import net.tsz.afinal.FinalDb;public class FinalDbUtil {private static FinalDb finalDb = null;private FinalDbUtil() {}public static FinalDb getInstanceOfFinalDb(Context context) {if (finalDb == null) {synchronized (FinalDb.class) {if (finalDb == null) {finalDb = FinalDb.create(context, MainActivity.dbName,MainActivity.isDebug);}}}return finalDb;}}

private FinalDb db = FinalDbUtil.getInstanceOfFinalDb(WelcomeActivity.this);

阅读全文
0 0