Skip to content

Latest commit

 

History

History
11 lines (6 loc) · 903 Bytes

Handler、Thread和HandlerThread的差别-小米.md

File metadata and controls

11 lines (6 loc) · 903 Bytes

Handler,Thread和HandlerThread的差别-小米

探索 Android 大杀器—— Handler

http://blog.csdn.net/guolin_blog/article/details/9991569

http://droidyue.com/blog/2015/11/08/make-use-of-handlerthread/

从Android中Thread(java.lang.Thread -> java.lang.Object)描述可以看出,Android的Thread没有对Java的Thread做任何封装,但是Android提供了一个继承自Thread的类HandlerThread(android.os.HandlerThread -> java.lang.Thread),这个类对Java的Thread做了很多便利Android系统的封装。

android.os.Handler可以通过Looper对象实例化,并运行于另外的线程中,Android提供了让Handler运行于其它线程的线程实现,也是就HandlerThread。HandlerThread对象start后可以获得其Looper对象,并且使用这个Looper对象实例Handler。