HandlerThread

AsyncTask优缺点:

优点:在子线程、UI线程之间自由切换,不用手动控制,方便简单

缺点:1.多个AsyncTask共享一个线程和线程池,导致等待时间延长;2.任务无法取消【实际上可通过设置标志位取消】3.容易导致内存泄漏【内部类的原因】


HanderThread机制:

Looper:keep thread alive,并持有message queue

Handler:insert  an message into message queue


AsyncTask适用于任务执行完之后更新UI的操作;IntentService适用于长期后台操作

你可能感兴趣的:(HandlerThread)