首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
AntDream
掘友等级
十年移动端开发
专注移动端开发,偶尔搞点别的,哈哈
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
110
文章 110
沸点 0
赞
110
返回
|
搜索文章
最新
热门
Android多线程之常见的线程形态
Andorid中的线程除了传统的Thread外,主要还有AsyncTask、HandlerThread、IntentService。 doInBackground:在线程池中执行,执行具体的异步任务。在这个方法中可以调用publishProgress方法来更新任务的进度 Asy…
Android 多线程之阻塞队列
offer(E var1):表示将var1添加到BlockingQueue,如果添加成功返回true,否则返回false。本方法不阻塞当前执行方法的线程 drainTo:一次性从BlockingQueue获取所有可用的对象,还可以指定获取数据的个数。通过该方法可以提升获取数据的…
Andorid多线程之DelayQueue源码分析
阻塞队列系列Android多线程之ArrayBlockingQueue源码解析Android多线程之LinkedBlockingQueue源码解析Android多线程之SynchronousQueue
Android多线程之SynchronousQueue源码解析
SynchronousQueue可以实现控制线程先进先出进行排序,也就是先被挂起的线程先被唤醒,这个内部是通过链表来实现的。SynchronousQueue默认是不保证证唤醒的顺序的 SynchronousQueue的不带超时时间的offer和poll方法不会挂起线程,而tak…
Android多线程之LinkedBlockingQueue源码解析
LinkedBlockingQueue是一个基于链表的队列,并且是一个先进先出的队列。 LinkedBlockingQueue内部对入队和出队操作采用了不同的锁,这样入队和出队操作可以并发进行。但同时只能有一个线程可以进行入队或出队操作。
Android多线程之ArrayBlockingQueue源码解析
阻塞队列系列Android多线程之LinkedBlockingQueue源码解析Android多线程之SynchronousQueue源码解析Andorid多线程之DelayQueue源码分析Arra
Android 多线程之几个基本问题
可运行(Runnable):一旦调用了start方法,线程就处于这种状态。需要注意的是此时线程可能正在执行,也可能在等待CPU分配执行的时间 阻塞状态(Blocked):表示线程被锁阻塞,等待获取到一个排他锁。在程序等待进入同步区域时,线程将进入这种状态 等待状态(Waitin…
Android 多进程之Messenger的使用
通过上面的实践,我们可以看出利用Messenger进行跨进程通信,需要通过Message来传递消息,而Message可以通过setData方法利用Bundle来传递复杂的数据。
Android多进程之Binder的意外死亡及权限校验
通过前几篇文章,我们对Binder的使用和工作流程有了一定的了解,但是还有几个问题休要我们去解决。一个是如果服务端进程意外退出,Binder死亡,那客户端就会请求失败;还有一个就是权限校验问题,就是服务端需要校验一下客户端的身份权限,不能谁都能请求服务端的服务 从上面的测试我们…
Android多进程之Binder解绑监听的问题
利用Binder进行进程间通信,Binder会把客户端传递的参数AIDL接口和Parcelable对象,重新转化并生成一个新的对象。因为对象是不能跨进程传输的,对象的跨进程传输本质上就是序列化和反序列化的过程。所以上述情况服务端根本就没有客户端的那个对象,那肯定找不到会解绑失败…
下一页
个人成就
优秀创作者
文章被点赞
1,200
文章被阅读
385,909
掘力值
9,597
关注了
1
关注者
2,084
收藏集
3
关注标签
88
加入于
2017-09-30