摘要: 1.使用BuildConfig.DEBUG,这个在住modul里面是有效的,但是在有依赖库里面使用就会一直返回false,可以通过下面的方法解决:在library的build.gradle中添加以下代码 阅读全文
posted @ 2018-01-09 17:35 贺长寿 阅读(4136) 评论(0) 推荐(0) 编辑
摘要: 1.饿汉式 2.懒汉式 饿汉式 懒汉式是经典的单例写法,但是线程不安全,当然,为保证线程安全,可以对getSingletonInstance()函数加锁,如下: 但是这样每次获取单例都会判断锁,会很消耗资源,所以饿汉式和懒汉式不推荐使用,推荐使用以下方式 3.double check lock(dc 阅读全文
posted @ 2018-01-09 14:19 贺长寿 阅读(3328) 评论(0) 推荐(0) 编辑