最近有机会对android中多线程的机制进行稍微深入一点的学习,加深了对其中一些概念和用法的理解,同时也力解了一些以前不明所以的知识。比如以前,对于进程和线程在概念上是飘忽的,感觉到这两个是个很虚无缥缈的概念,特别是在刚上操作系统课的时候,就有种看不见摸不着的感觉。不得不说,当时对这些刚接触,抽象概念也不强,确实很容易就钻了牛角尖。所以以此记录,仅作参考。
process and thread
首先,需要说的是进程和线程的概念和对应代码上的实现。
Looper,Handler,MessageQuene
- MessageQuene
- Looper
- Handler
system class for thread
- HandlerThread
- AsyncTask
- IntentService