图书介绍
Android Dalvik虚拟机结构及机制剖析 Dalvik虚拟机各模块机制分析 第2卷PDF|Epub|txt|kindle电子书版本网盘下载
![Android Dalvik虚拟机结构及机制剖析 Dalvik虚拟机各模块机制分析 第2卷](https://www.shukui.net/cover/41/30602876.jpg)
- 吴艳霞,张国印编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302361084
- 出版时间:2014
- 标注页数:164页
- 文件大小:28MB
- 文件页数:172页
- 主题词:移动终端-应用程序-程序设计-虚拟处理机-研究
PDF下载
下载说明
Android Dalvik虚拟机结构及机制剖析 Dalvik虚拟机各模块机制分析 第2卷PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 类加载模块的原理及实现1
1.1 类加载机制概述1
1.2 类加载机制整体工作流程介绍2
1.3 Dex文件的优化与验证3
1.3.1 Dex文件优化验证的原理与实现3
1.3.2 Odex文件结构分析4
1.3.3 函数执行流程6
1.4 Dex文件的解析12
1.4.1 DexFile数据结构简析12
1.4.2 Dex文件解析流程概述13
1.4.3 函数执行流程14
1.5 运行时环境数据加载20
1.5.1 ClassObject数据结构简析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.2 JNI编程示例56
3.2.1 加载动态链接库56
3.2.2 声明本地函数56
3.2.3 实现本地函数56
3.2.4 实现JNI Onload函数59
3.3 JNI机制环境的建立60
3.3.1 AndroidRuntime类的start方法61
3.3.2 JNI_CreateJavaVM()函数63
3.4 Java调用C执行流程分析67
3.4.1 解释器栈帧结构体67
3.4.2 关键函数69
3.4.3 Java调用C执行流程76
3.5 C调用Java执行流程分析78
3.5.1 本地调用接口函数结构体78
3.5.2 关键函数79
3.5.3 C调用Java执行流程85
小结87
第4章 反射机制模块的原理及实现88
4.1 概述88
4.2 反射机制实现代码示例89
4.3 反射机制API分析92
4.3.1 反射机制API分析概述92
4.3.2 代理模式API分析94
4.3.3 元数据注释机制API分析94
4.4 反射机制的“三层”实现体系95
4.4.1 类反射机制在Dalvik虚拟机内部的实现95
4.4.2 三层结构实例展示96
4.5 反射机制实现分析97
4.5.1 Class类详细分析97
4.5.2 Constructor类详细分析101
4.5.3 Method类详细分析102
4.5.4 Field类详细分析102
4.5.5 反射机制对Proxy类和Annotation类功能上的支持104
4.5.6 核心函数详细分析104
4.6 模块内部函数调用关系113
4.6.1 反射机制本地方法接口对反射机制实际执行函数的调用113
4.6.2 反射机制实际执行函数内部对各个功能点函数的调用113
小结115
第5章 解释器模块的原理及实现116
5.1 概述116
5.2 解释器执行原理116
5.3 Portable解释器实现分析118
5.3.1 字节码解析原理118
5.3.2 字节码指令解释流程121
5.3.3 一个解释程序的例子123
5.4 Fast解释器C实现分析126
5.4.1 字节码解析原理126
5.4.2 字节码指令解释流程127
5.5 Fast解释器汇编实现分析129
5.5.1 字节码解析原理129
5.5.2 字节码解析流程131
5.5.3 一个解释程序的例子136
5.6 解释器的模块化设计137
小结140
第6章 即时编译模块的原理及实现141
6.1 概述141
6.2 JIT分类142
6.2.1 Method-based JIT142
6.2.2 Trace-based JIT142
6.3 整体框架分析143
6.4 前端功能及原理分析149
6.4.1 构造基本块150
6.4.2 确定控制流关系153
6.4.3 识别及筛选循环155
6.4.4 SSA形式转换158
6.5 后端功能及原理分析160
6.5.1 MIR转换为LIR161
6.5.2 LIR转换为机器码163
小结164