美文网首页
handlerThread面试详解

handlerThread面试详解

作者: xiaolong20 | 来源:发表于2017-12-04 21:16 被阅读0次

    产生背景:

    开启Thread主线程进行耗时操作

    多次创建和销毁线程是很耗系统资源的

    一.handlerThread是什么

    handler+thread+looper,是一个thread

    内部有looper

    handlerThread本质上是一个线程类,它继承了Thread

    handlerThread有自己的内部Looper对象,可以进行looper循环

    通过获取handlerThread的looper对象传递给handler对象,可以在handleMessage方法中执行异步任务

    优点是不会有堵塞,减少了对性能的消耗,缺点是不能同时进行多任务的处理,需要等待进行处理。处理效率较低

    与线程池注重并发不同,handlerThread是一个串行队列,handlerThread背后只有一个线程

    二.handlerThread源码解析

    相关文章

      网友评论

          本文标题:handlerThread面试详解

          本文链接:https://www.haomeiwen.com/subject/etdfixtx.html