(1)dalvik在初始化时会创建主线程的java.lang.Thread对象,java.lang.VMThread对象和Thread对象
java.lang.Thread
|--java.lang.VMThread
| |--Thread*
|--
|--
(2)进入主线程(初始化线程转化为主线程)
(3)(运行时)创建线程:创建java.lang.Thread对象,java.lang.VMThread对象和Thread对象
创建、启动线程
dalvik有一个全局的Thread对象链表(记录所有的线程)(第一个为dalvik虚拟机主线程:即dalvik的初始化线程)
dalvik每一个线程对应一个C的Thread对象
本文介绍了Dalvik虚拟机中线程的实现机制,包括主线程的初始化过程、线程对象的创建方式及其与C层Thread对象的关系。同时,还提到了Dalvik如何维护一个全局的Thread对象链表来记录所有线程。
663

被折叠的 条评论
为什么被折叠?



