上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 81 下一页

2018年4月29日

摘要: handlerThread产生背景: 开启Thread子线程进行耗时操作,多次创建和销毁线程是很耗系统资源的。 handlerThread是什么? handler + thread + looper 它其实也是一个线程,只是跟Thread是有区别的,它是一个thread内部有looper, hand 阅读全文
posted @ 2018-04-29 22:31 cexo 阅读(202) 评论(0) 推荐(0)
摘要: 什么是AsyncTask: 它本质上是一个封装了线程池和handler的异步框架。 AsyncTask的使用方法: 三个参数: 五个方法: AsyncTask的内部原理: AsyncTask的注意事项: 内存泄漏:如果是非静态的内部类,那跟handler类似会默认去引用当前外部类,解决方法跟hand 阅读全文
posted @ 2018-04-29 22:08 cexo 阅读(174) 评论(0) 推荐(0)
摘要: 什么是handler? 这个异常应该也就是引出handler的原因,也就是默认在非UI线程中是无法去更新UI的东东滴,那到底什么上handler呢? handler通过发送和处理Message和Runnable对象来关联相对应线程的MessageQueue。 1、可以让对应的Message和Runn 阅读全文
posted @ 2018-04-29 17:31 cexo 阅读(272) 评论(0) 推荐(0)
摘要: 什么是ANR? Application Not Responding 造成ANR的主要原因: 应用程序的响应性是由ActivityManager和WindowManager系统服务监视的,当监视到在Activity中主线程点击超过5秒木有响应或者是在广播UI线程里超过10秒木有响应则会导致ANR。下 阅读全文
posted @ 2018-04-29 16:50 cexo 阅读(309) 评论(0) 推荐(0)
摘要: 什么是OOM? 当前占用的内存加上我们申请的内存资源超过了Dalvik虚拟机的最大内存限制就会抛出Out Of Memory异常。 一些容易混淆的概念: 内存溢出:指的就是OOM。 内存抖动:是短时间内大量的对象被创建,然后又被马上释放这些顺间所产生对象,会严重点用内存区【最近刚分配的对象会放在Yo 阅读全文
posted @ 2018-04-29 15:58 cexo 阅读(396) 评论(0) 推荐(0)
摘要: 插件化由来: 65536/64K【技术层面上】随着代码越来越大,业务逻辑越来繁杂,所以很容易达到一个65536的天花板,其65536指的是整个项目中的方法总数如果达到这个数量时则不无法创建新的方法了,所以基于这个原因插件化就产生了。 功能层面的解耦、维护团队的分离,这也是大势所趋,每个团队会维护一个 阅读全文
posted @ 2018-04-29 10:05 cexo 阅读(320) 评论(0) 推荐(0)

2018年4月23日

摘要: 在上一次【http://www.cnblogs.com/webor2006/p/8905978.html】中学习了类加载器理论的一些内容,其中回顾一下关于类的初始化时机的这段文字: 而截图中也说明了这个结论在之前篇幅中也已经详细说明过了,那再拧出来有何意义呢?因为以前举的例子并不能很好的说明上面的结 阅读全文
posted @ 2018-04-23 22:23 cexo 阅读(458) 评论(0) 推荐(0)

2018年4月22日

摘要: 在上一次【http://www.cnblogs.com/webor2006/p/8419565.html】中演示了多Product多Consumer假死的情况,这次解决假死的情况来实现一个真正的多线程下的生产者消费者模型,在解决之前来看一下wait()和notify()的官方文档,因为假死的原因就跟 阅读全文
posted @ 2018-04-22 21:15 cexo 阅读(283) 评论(0) 推荐(0)
摘要: 图例说明: 这节继续偏理论化的来了解类加载的一些东东,先来看一张图: 该图描述了类加载顺序相关的一些信息,对图上的进行一下说明:假设有HelloApp这个类,首先会被类加载器所加载: 如果加载失败了则直接抛出异常: 而如果被类加载器给加载成功了接下来则处理链接阶段了: 当然此时就会涉及到如下阶段: 阅读全文
posted @ 2018-04-22 10:29 cexo 阅读(503) 评论(0) 推荐(0)

2018年4月21日

摘要: 接口初始化规则: 在之前的例子中都是围绕类来进行的,这次来看一下接口的初始化相关的东东,直接新建一个例子: 此时编写main方法去调用接口里面的字段: 照着之前【http://www.cnblogs.com/webor2006/p/8835953.html】类的例子来看,如果主动使用了子类那其它的父 阅读全文
posted @ 2018-04-21 22:10 cexo 阅读(457) 评论(0) 推荐(1)
上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 81 下一页

导航