课程
/移动开发
/Android
/Android面试常客Handler详解
其实我还不是很清楚Thread 和HandlerThread的区别。。。
2016-07-09
源自:Android面试常客Handler详解 7-1
正在回答
Thread是一个线程,HandlerThread也是一个线程,他们的区别就是在getLooper()的时候,Thread不会对Looper是否创建成功进行判断,可能会出现空指针的问题。但是HandlerThread内部是会进行判断的,如果还没有创建,就会进行等待,直到创建成功,这样可以避免空指针情况。所以HandlerThread本质上就是在Thread上封装了一层,是谷歌方便我们进行使用的东西,本质上还是Thread。
qq_乱_1 提问者
举报
学Android开发,必学Handler,也是Android面试常客