- 博客(3)
- 资源 (11)
- 收藏
- 关注
原创 深入理解Handler消息机制
简介 Handler主要用于是线程之间转换;通过其他线程发送消息,在目标线程消费消息,做到线程之间的切换; 消息机制主要组成部分: Handler:发送和接受消息(Message); MessageQueue:消息队列,将Handler发送的消息存在队列中(实际是单链表); Looper:死循环,不断的从MessageQueue中取出要执行的消息,执行Handler的dispatchMessage...
2018-09-23 14:55:04 207
原创 LinkedBlockingQueue源码分析
简介 LinkedBlockingQueue以链表(单链表)为基础实现的队列,先进先出,head是队列中存在最久的元素,tail是最新加入的元素,添加元素从队尾添加;删除元素,从队头删除; 不容许插入null;线程安全,用ReentrantLock实现线程安全;用法和ArrayBlockingQueue一致 AtomicInteger类 AtomicInteger,一个提供原子操作的Intege...
2018-09-21 21:14:17 187
原创 ArrayBlockingQueue源码分析
简介 队列(Queue)的实现方式主要有两种,一种是以数组来实现的;另一种是以链表的来实现的。 ArrayBlockingQueue是以固定长度的数组实现的,先进先出;head是队列中存在最久的元素,tail是最新加入的元素,添加元素从队尾添加;删除元素,从队头删除; 不容许插入null; 线程安全,用ReentrantLock实现线程安全; final Object[] items:元素数组; ...
2018-09-21 21:07:18 152
侧滑删除源码
2018-11-14
二叉查找树的具体实现-java
2018-10-29
OpenCV3编程入门-毛星云
2018-05-15
Android源码设计模式解析与实战-何红辉 关爱民
2018-05-11
Android线程,线程池,AsyncTask,HandlerThread和IntentService的用法
2018-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人