面试的时候这样答:android的多线程分两种:
Thread:需要借助Handler实现UI更新,
AsyncTask:不需要借助Handler即可实现UI更新
如果面试官不满意可以答:
线程是CPU调动资源的最小单元,它没有自己独立的内存资源,多个线程之间可以共享进程的内存资源。Android系统的线程分为有消息循环的线程和没有消息循环的线程,主线程是一个有消息循环的线程,而直接继承Thread类的线程是没有消息循环的线程。面试官说Thread有啊,再答,当然我们也可以在线程里调用looper.prepare(),让系统为该线程简历一个消息队列。