Android 线程
神坑小白
这个作者很懒,什么都没留下…
展开
-
必须要理清的Java线程池
作者:骑小猪看流星链接:https://www.jianshu.com/p/50fffbf21b39本文由作者授权发布。1前言本篇文章主要介绍的是Java(Javaee和Android开发都会涉及)中的线程池。线程池不仅是Java多线程编程的重要基础,而且也是Android面试和Javaee面试中,面试官心血来潮突然向你发难的一道面试题(可能他自己也说不清楚道不明白线程池的概念和应用场景,但他们就...转载 2018-05-17 13:29:52 · 941 阅读 · 0 评论 -
Andrroid 线程(一) AsyncTask
主线程和子线程 主线程是指进程所拥有的线程,在 Java 中默认情况下一个进程只有一个线程,这个线程就是主线程,主线程主要处理界面交互的相关流程,因为用户随时会和界面发生交互,因此主线程在任何时候都必须有较高的响应速度,否则就会产生一种界面卡顿的感觉。为了保持较高的响应速度,这就要求主线程中不能执行耗时操作,这个时候子线程就派上用场了,子线程也叫工作线程,除了子线程以外的线程都是子线程。 An...原创 2018-08-27 16:57:29 · 248 阅读 · 0 评论 -
Android 线程(二) HandlerThread 和 IntentService
HandlerThread HandlerThread 继承了 Thread,它是一种可以使用 Handler 的 Thread,它的实现也很简单,就是在 run() 方法中通过 Looper.prepre() 来创建消息队列,并通过 Looper.loop() 来开启消息循环,这样在实际的使用中就允许通过 HandlerThread 来创建 Handler 了。HandlerThread 的...原创 2018-08-27 18:01:47 · 171 阅读 · 0 评论 -
Android 线程池
提到线程池先说一下线程池的好处,相信读者都有所体会,线程池的优点可以概括为以下三点: (1)重用线程池中的线程,避免因为线程创建和销毁带来的性能开销。 (2)能有效控制线程池的最大并发数,避免大量的县城之间互相抢占系统资源而导致的阻塞现象。 (3)能够对线程进行简单的管理,并提供定时执行以及指定间隔循环执行等功能。 Android 中的线程池的概念来源于 Java 中的 Executor,...原创 2018-08-28 11:07:34 · 207 阅读 · 0 评论 -
AsyncTask 源码详解
感谢鸿神大大提供的资料,本想直接转载的,后来发现有些东西弄的不是太清楚,所以就直接自己总结吧,有兴趣的可以自己看下鸿神的 blog,我这里就不讲Executor 这块的知识了,我又没弄懂,讲出来也是直接 copy 过来的,没意思。 进入正题,可能现在大多数人还是在使用 Thread + Handler 来处理线程,或者直接线程池处理,其实我也是这样,毕竟理解起来简单,而且代码也容易写(相对于 ...原创 2019-07-29 16:40:41 · 225 阅读 · 0 评论