资源名称:Android Dalvik虚拟机结构及机制剖析 第2卷 Dalvik虚拟机各模块机制分 PDF
第1章类加载模块的原理及实现1
1.1类加载机制概述1
1.2类加载机制整体工作流程介绍2
1.3Dex文件的优化与验证3
1.3.1Dex文件优化验证的原理与实现3
1.3.2Odex文件结构分析4
1.3.3函数执行流程6
1.4Dex文件的解析12
1.4.1DexFile数据结构简析12
1.4.2Dex文件解析流程概述13
1.4.3函数执行流程14
1.5运行时环境数据加载20
1.5.1ClassObject数据结构简析21
1.5.2类加载整体流程概述23
1.5.3函数执行流程24
1.6类加载机制与解释器交互示例31
小结33
第2章内存管理的原理及实现34
2.1内存管理初探34
2.2内存分配过程分析36
2.2.1关键数据结构36
2.2.2关键函数37
2.2.3内存分配流程44
2.3垃圾回收过程分析46
2.3.1垃圾收集算法46
2.3.2关键数据结构48
2.3.3关键函数49
2.3.4垃圾回收流程53
小结54
第3章JNI模块的原理及实现55
3.1何时使用JNI55
3.2JNI编程示例56
3.2.1加载动态链接库56
3.2.2声明本地函数56
3.2.3实现本地函数56
3.2.4实现JNI_Onload函数59
3.3JNI机制环境的建立60
3.3.1AndroidRuntime类的start方法61
3.3.2JNI_CreateJavaVM()函数63
3.4Java调用C执行流程分析67
3.4.1解释器栈帧结构体67
3.4.2关键函数69
3.4.3Java调用C执行流程76
资源截图: