通过延迟加载实现单例模式
public class MyExceptionHandler {
/**
* 类级的内部类,也就是静态的成员式内部类,
* 该内部类的实例与外部类的实例没有绑定关系,
* 而且只有被调用到才会装载,从而实现了延迟加载
*/
private static class MyExceptionHandlerHolder{
public static final MyExceptionHandler mHandler=new MyExceptionHandler();
}
//经典单列模式
public static MyExceptionHandler getInstance(Context context){
return MyExceptionHandlerHolder.mHandler;
}