Java 单例模式
程序员文章站
2022-03-11 08:51:34
一、GetInstance与newgetInstance是一个函数,在java中,可以使用这种方式使用单例模式创建类的实例,所谓单例模式就是一个类有且只有一个实例,不像object ob=new object();的这种方式去实例化后去使用。例: Class A{ Private static A a = null;......
核心代码:
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) {
}
}
本文地址:https://blog.csdn.net/qq_35366269/article/details/107376497