Android Handler面试总结

在Android面试中,有关Handler的面试是一个离不开的话题,下面我们就有关Handler的面试进行一个总结。
1,Handler、Looper、MessageQueue、线程的关系

一个线程只会有一个Looper对象,所以线程和Looper是一一对应的。
MessageQueue对象是在new Looper的时候创建的,所以Looper和MessageQueue是一一对应的。
Handler的作用只是将消息加到MessageQueue中,并后续取出消息后,根据消息的target字段分发给当初的那个handler,所以Handler对于Looper是可以多对一的,也就是多个Hanlder对象都可以用同一个线程、同一个Looper、同一个MessageQueue。

综上,Looper、MessageQueue、线程是一一对应关系,而他们与Handler是可以一对多的。
2,主线程为什么不用初

Android Handler面试总结最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/25679.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>