Java 单例模式

阅读 64

2022-05-30


核心代码:

package com.hbkykj.wisdomfuneralhome;

import android.content.Context;

/**
* @author Administrator
* @project: LargeScreen
* @package: com.hbkykj.wisdomfuneralhome.view
* @date:2020/7/16 9:08
* @brief: 全局异常捕获
*/
public class CrashExceptionHandler implements Thread.UncaughtExceptionHandler {


private static CrashExceptionHandler crashExceptionHandler;

private CrashExceptionHandler(){
}

/*
* 注意:在设计单例模式时,同步锁(synchronized)可以根据实际情况添加,如果是涉及到例如多线程断点下载,那么可以使用,一般常规情况不需要同步锁。
* 而且添加同步锁会降低运行效率
* */
public static CrashExceptionHandler getInstance() {
if (crashExceptionHandler==null){
crashExceptionHandler = new CrashExceptionHandler();
}
return crashExceptionHandler;
}



/*
*
* 处理全局异常的函数
* */
@Override
public void uncaughtException(Thread thread, Throwable throwable) {




}


}

 


精彩评论(0)

0 0 举报