欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java 单例模式

程序员文章站 2022-06-30 19:06:03
一、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

相关标签: Android JAVA