1.一个线程中有几个Handler?
2.Handler有哪些组件?
3.子线程中如何使用Handler,为什么主线程中new Handler可以直接使用?
4.一个线程有几个Looper?如何保证?
5.Handler中消息队列使用什么数据结构,如何插入数据?
6.Looper.loop() 为什么不会阻塞APP?
7.Handler为何会造成内存泄漏,如何处理?
8.Handler中的Loop循环为什么不会造成ANR?
首先需要明白死循环的意义,然后还需要清楚导致ANR的根本原因
9.HandlerThread的作用是什么?
10.什么是Handler同步屏障?
11.Handler异步消息的作用是什么,如何发送异步消息?