android中对线程池的理解与使用

原创 2016年08月29日 15:40:58

  前段时间有幸接到腾讯上海分公司的 android开发面试,虽然最后一轮被毙了。委屈但还是得总结一下自己在android开发中的一些盲点,最让我尴尬的是面试官问我几个android中线程池的使用与理解。。哎。。平时就知道new 线程要么用Asynctask,再者就是从github上下载大神写的一些开源库,虽然里面涉及到了线程池,但自己最多就是改改里面的最大线程数,没有仔细研究里面对线程池的使用。。结果被腾讯鄙视了一回。。。。。好了牢骚发完了。。我来分享一下我对这块知识点的理解。

            先给大家给两个连接

              http://www.eoeandroid.com/thread-210082-1-1.html这篇帖子总结了android中如何具体的使用ExecutorService

           http://mzh3344258.blog.51cto.com/1823534/1313611这边帖子总结了ExecutorService中不同的线程池类别及使用规则

           我觉得使用线程池最大的优点是我们可以对我们开启的线程进行跟进,当我们不需要处理的时候可以将它shutdow掉,同时当我们定义了一个线程池之后,可以复用线程而不需要开启更多线程,这点对于我们手机开发是至关重要的,你开启的thread越多意味着你的app内存消耗越多,速度也就越来越慢,提高现有线程的复用是一个很棒的选择

         线程池中处理线程的类别较多如:

         限制按顺序来执行任务的线程池、一个一个任务的执行线程池、按指定个数来执行任务的线程池、创建一个可在指定时间里执行任务的线程池,亦可重复执行、按指定工厂模式来执行的线程池


      线程池使用http://download.csdn.net/detail/yaya_soft/7243939

版权声明:转载望注明,谢谢

android中对线程池的理解与使用

前段时间有幸接到腾讯上海分公司的 android开发面试,sur

Android开发之对线程池的理解

Android开发之对线程池的理解:下面从Why、What、How三个大方面谈谈我对android线程池的部分理解,水平有限,错误之处还请指出。...

android中关于对线程池的理解以及操作

** 在android中很多时候我们需要处理一些比较耗时的操作,而在android中明确的规定主线程不能进行一些耗时的操作,如果要进行一些耗时的操作,那么就必须要开启子线程去处理。那么问题就来了。是...

Android 对线程池的使用

了解这几个接口Executor, 接口ExecutorService继承 Executor, ThreadPoolExecutor,Executors;Executors 工厂类 用于创建各种类型...
  • wqewq19
  • wqewq19
  • 2017年10月30日 15:01
  • 53

对线程池的理解

通过实验研究“线程池中线程数目的变化规律”           自从看了老赵关于线程池的实验以后,我就想学着做一个类似的实验,验证自己的理解,现在终于做好了,请大家指正。       ...

浅谈对线程池的理解

1、首先由几个接口和类的关系是需要先说明的: extends   implements extends Executor(接口)----------------->ExecutorService(接...

Android性能优化之线程池策略和对线程池的了解

转载于 http://blog.csdn.net/roshen_android/article/details/52948480 线程的运行机制 1. 开启线程过多,会消耗cpu2. 单核...

tomcat对线程池的扩展

为了减少线程创建和销毁的消耗,通常会使用线程池,在JDK中,默认集成了高效的几种线程池:在tomcat中的线程池并没有自定义实现,而是利用了JDK的线程池,继承了上述的特性,并基于自己的逻辑进行了扩展...
  • ccscu
  • ccscu
  • 2015年11月24日 23:33
  • 1142

对线程池的初步了解

在Java中,当线程数量很多时开销会很大,时延增大甚至是死机。针对任务数量多,任务执行时间短的情况我们引入线程池的概念。         线程池可以减少在创建和销毁线程上所花的时间及系统资源以及在线程...

spring-对线程池的支持

spring 配置异步要点  一般可以简单的用@Async来配置一个异步方法。例如 1 /** 2 * 发送MIME格式的用户修改通知邮件 3 */ 4 @Async...
  • lyb3290
  • lyb3290
  • 2016年05月31日 09:42
  • 298
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android中对线程池的理解与使用
举报原因:
原因补充:

(最多只允许输入30个字)