深入解析Android虚拟机
✍ Scribed by 张子言
- Publisher
- 清华大学出版社
- Year
- 2014
- Tongue
- Chinese
- Leaves
- 439
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书十三个章节,分别讲解了android系统基础知识,android系统的结构和核心框架,Java虚拟机和Dalvik虚拟机的知识,实现程序编译和调试,Dalvik的运作流程,DEX优化和安全管理,Android虚拟机生命周期的管理和内存分配策略,虚拟机垃圾回收和线程管理,JNI基本原理,JIT编译的基本莞城和具体方法,以及虚拟机中异常管理机制方面的知识
✦ Table of Contents
封面
扉页
内容简介
版权页
前言
目录
第1章 Android系统介绍
1.1 Android是一款智能手机
1.2 Android的巨大优势
1.3 在电脑上启动Android虚拟机
1.4 Android模拟器
1.5 搭建环境过程中的常见问题
第2章 Android系统的结构
2.1 Android安装文件简介
2.2 分析Android的系统架构
2.3 简析Android内核
2.4 简析Android源码
2.5 实践演练——演示两种编译Android程序的方法
第3章 虚拟机概述
3.1 虚拟机的作用
3.2 Java虚拟机
3.3 Android虚拟机——Dalvik VM
3.4 Dalvik控制VM详解
3.5 Dalvik VM架构
第4章 编译和调试
4.1 Windows环境编译Dalvik
4.2 GDB调试Dalvik
4.3 使用dexdump
4.4 Dalvik虚拟机编译脚本
4.5 Android 4.0.1 源码下载、模拟器编译和运行
第5章 Dalvik虚拟机的运作流程
5.1 Dalvik虚拟机相关的可执行程序
5.2 Dalvik虚拟机的初始化
5.3 启动zygote
5.4 启动SystemServer进程
5.5 class类文件的加载
5.6 解释执行类
第6章 dex的优化和安全管理
6.1 Android dex文件优化简介
6.2 dex文件的格式
6.3 dex文件结构
6.4 Android的DexFile接口
6.5 Dex和动态加载类机制
6.6 Android动态加载jar和DEX
6.7 dex文件的再优化
第7章 生命周期管理
7.1 Android程序的生命周期
7.2 Activity的生命周期
7.3 Android进程与线程
7.4 测试生命周期
7.5 Service的生命周期
7.6 Android 广播的生命周期
7.7 Dalvik的进程管理
第8章 内存分配策略
8.1 Java的内存分配管理
8.2 运行时的数据区域
8.3 对象访问
8.4 内存泄漏
8.5 Davlik虚拟机的内存分配
8.6 分析Dalvik虚拟机的内存管理机制源码
8.7 优化Dalvik虚拟机的堆内存分配
8.8 查看Android内存泄漏的工具——MAT
第9章 垃圾收集
9.1 初探Java虚拟机中的垃圾收集
9.2 Java虚拟机垃圾收集的算法
9.3 垃圾收集器
9.4 Android中的垃圾回收
9.5 Dalvik垃圾收集的三种算法
9.6 Dalvik虚拟机和Java虚拟机垃圾收集机制的区别
第10章 线程管理
10.1 Java中的线程机制
10.2 Android的线程模型
10.3 分析Android的进程通信机制
第11章 JNI接口
11.1 JNI技术基础
11.2 JNI技术的功能
11.3 在Android中使用JNI
11.4 Dalvik虚拟机的JNI测试函数
11.5 总结Android中JNI编程的一些技巧
第12章 JIT编译
12.1 JIT简介
12.2 Dalvik虚拟机对JIT的支持
12.3 汇编代码和改动
12.4 Dalvik虚拟机中的源码分析
第13章 异常管理
13.1 Java中的异常处理
13.2 处理Java异常的方式
13.3 Java虚拟机的异常处理机制
13.4 分析Dalvik虚拟机异常处理的源码
正文结束
📜 SIMILAR VOLUMES
<p>本书深入Java虚拟机底层原理,对JVM内存管理中的垃圾回收算法G1GC进行了详细解读。全书分为“算法篇”和“实现篇”两大部分:前一部分主要介绍G1GC的算法原理,内容包括G1GC的并发标记、转移功能、软实时性的实现和分代G1GC模式;后一部分聚焦算法篇中没有详细讲解的实现部分,基于HotSpotVM源码,讲解对象管理功能、内存分配器的机制、线程管理方法和G1GC的具体实现。</p> <p>本书以图配文,通俗易懂,既系统介绍了G1GC的基础算法,又贴近现实,剖析了实用JVM中的G1GC实现,同时还包含了作者对G1GC的研究成果和独到见解,是深入理解JVM和G1GC机制的佳作。</p>
<p>《解析Java虚拟机开发--权衡优化高效和安全的最优方案》编著者张善香。</p> <p>本书彻底摒弃枯燥的理论和简单的操作,注重实用性和可操作性,介绍了JDK编译测试、虚拟机的内部机制、Class文件、栈和局部变量操作、内存异常、垃圾处理、性能监控工具、类加载器和执行子系统、编译优化等内容。让读者在没有编程基础的情况下,也可以掌握相关的操作技能,让读者学得更充实,更有针对性。</p>