本文是应掘金的邀请参加掘金技术征文写的数据结构和算法系列,主要整理自刚毕业那会找工作时写的博客,代码都有重写和测试,希望大家指正。代码仓库地址在这里shishujuan/ds...
看了一些Glide源码分析的文章,发觉里面的部分代码实现已经发生变化,而对一些要点也没有深入分析,于是姑且自己总结一下。 ※基于Glide 3.7.0。 Glide的简单使用...
概述 blockQueue 作为线程容器、阻塞队列,多用于生产者、消费者的关系模式中,保障并发编程线程同步,线程池中被用于当作存储任务的队列,还可以保证线程执行的有序性。 常...
1 Android事件分发机制? 分为三层:Activity、ViewGroup、View。 1、如果事件不被中断,整个事件流向是一个类U型图。 2、dispatchTouc...
作者: 一字马胡[https://www.jianshu.com/u/86c421886c32] 转载标志 【2017-11-03】 更新日志 日期更新内容备注2017-1...
目录介绍 1.IntentService的作用 2.IntentService使用场景 3.IntentService使用步骤 4.IntentService源码分析4.1 ...
线程池是什么? 线程池用于多线程处理中,它可以根据系统的情况,可以有效控制线程执行的数量,优化运行效果。线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然...