通过延迟加载实现Singleton

来源:互联网 发布:ec20模块linux驱动 编辑:程序博客网 时间:2024/05/16 06:50

通过延迟加载实现单例模式

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