0 0 0

深入理解Android:Java虚拟机ART.epub

我给不了你的幸福
16天前 190
我用夸克网盘分享了「深入理解Android:Java虚拟机ART.epub」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
深入理解Android 作者: 邓凡平 出版社: 机械工业出版社 副标题: Java虚拟机ART 出版年: 2019-3-26 页数: 928 定价: 169.00元 装帧: 平装 丛书: 华章科技·移动开发 ISBN: 9787111621225

内容简介

本书是笔者“深入理解Android”系列的第四本。本书将关注Android系统中至关重要的部分——Java虚拟机ART。随着Android设备的大规模普及,ART虚拟机已经成为当今使用最为广泛的JVM之一。所以,对ART虚拟机进行研究有着非同寻常的意义。本书的出现在一定程度上填补了这方面的空白。 本书核心内容:(1).class、.dex和ELF文件格式介绍、阅读源码所需的C++11基础知识。(2)以编译原理为基础,介绍ART虚拟机编译相关的知识。(3)以ARTRuntime对象的创建为主线,介绍主要的模块及一些关键类、数据结构等知识。(4)ART虚拟机中类的解析、加载、链接、初始化等。(5)dex字节码转机器码的核心进程dex2oat以及.oat和.art文件格式。(6)ART虚拟机的解释执行、JIT和JNI等知识。(7)Java线程执行相关的知识,包括线程暂停和恢复运行、synchronized、Objectwait/notify的实现、volatile变量的读写处理等。(8)内存分配和释放相关的知识。(9)和垃圾回收有关的基础知识,相关垃圾回收器的代码实现、JavaReference的处理等

作者简介

邓凡平 资深Android技术专家,国内早期从事Android技术研究和开发的工程师之一。从底层的虚拟机,到中间的系统层和框架层,再到上层的各种应用,它对整个Android系统的源代码有非常深入的研究和理解。策划并撰写了“深入理解Android”系列图书(目前已出版8本),累计销量超过10万册,是广大Android工程师系统、深入了解Android系统源代码的首选。 目前就职于民生银行总行科技部创新技术研究院,钻研和探索物联网等新技术在金融领域中的应用。曾就职于索尼移动,担任资深软件架构师。 他本人已出版著作: 《深入理解Android:卷I》(2011年) 《深入理解Android:卷II》(2012年) 《深入理解Android:Wi-Fi、NFC和GPS卷》(2014年)

网友热评

前来打酱油的: 先打个四星,邓先生对不起,我买不起正版,只好先买个盗版看看了。看完改评论。 jiaoyin: 感觉还是挺有收获的,对于虚拟机中如何表示java有了全新认识,墙裂推荐~ N0tExpectErr0r: 邓老师这本书非常不错,每一章都看得出来写得非常用心,虽然自己目前的功力还不足以完全理解整本书的内容,但是部分章节的内容还是让我受益匪浅,赞一个! lvlvlv: 查了一下,这个系列的第四本了,恒心!匠心!真正的大佬呀。 Jekton: 相关知识唯一的教材,虽然有小部分错误和过时

图书目录

前言 第1章本书必读 1.1概述 1.2准备环境和工具 1.3本书的内容 1.4本书资源下载说明 第2章深入理解Class文件格式 2.1Class文件格式总览 2.2常量池及相关内容 2.3field_info和method_info 2.4access_flags介绍 2.5属性介绍 2.6Java指令码介绍 2.7学习路线推荐 2.8参考资料 第3章深入理解Dex文件格式 3.1Dex文件格式总览 3.2认识Dex文件 3.3Dex指令码介绍 3.4学习路线推荐 3.5参考资料 第4章深入理解ELF文件格式 4.1概述 4.2ELF文件格式介绍 4.3学习路线推荐 4.4参考资料 第5章认识C++11 5.1数据类型 5.2C++源码构成及编译 5.3Class介绍 5.4操作符重载 5.5函数模板与类模板 5.6lambda表达式 5.7STL介绍 5.8其他常用知识 5.9参考资料 第6章编译dex字节码为机器码 6.1编译器全貌介绍 6.2编译器前端介绍 6.3优化器介绍 6.4ART中的IR—HInstruction 6.5寄存器分配 6.6机器码生成相关代码介绍 6.7总结 6.8参考资料 第7章虚拟机的创建 7.1概述 7.2RuntimeCreate介绍 7.3MemMap与OatFileManager 7.4FaultManager介绍 7.5Thread介绍 7.6Heap学习之一 7.7JavaVMExt和JNIEnvExt 7.8ClassLinker 7.9总结和阅读指导 第8章虚拟机的启动 8.1RuntimeStart 8.2初识JNI 8.3JitLoadCompilerLibrary 8.4RuntimeInitNativeMethods 8.5Thread相关 8.6RuntimeCreateSystemClassLoader 8.7类的加载、链接和初始化 8.8虚拟机创建和启动关键内容梳理 第9章深入理解dex2oat 9.1概述 9.2ParseArgs介绍 9.3OpenFile介绍 9.4Setup介绍 9.5CompileImage 9.6OAT和ART文件格式介绍 9.7总结 第10章解释执行和JIT 10.1基础知识 10.2解释执行 10.3ART中的JIT 10.4HDeoptimize的处理 10.5Instrumentation介绍 10.6异常投递和处理 10.7总结 第11章ART中的JNI 11.1JavaVM和JNIEnv 11.2Javanative方法的调用 11.3CallStaticVoidMethod 11.4JNI中引用型对象的管理 11.5总结 第12章CheckPoints、线程同步及信号处理 12.1CheckPoints介绍 12.2ThreadList和ThreadState 12.3线程同步相关知识 12.4volatile成员的读写 12.5信号处理 12.6总结 第13章内存分配与释放 13.1Space等关键类介绍 13.2ZygoteSpace 13.3BumpPointerSpace和RegionSpace 13.4DlMallocSpace和RosAllocSpace 13.5LargeObjectMapSpace 13.6new-instance/array指令的处理 13.7细观Space 13.8Heap学习之二 13.9总结 第14章ART中的GC 14.1GC基础知识 14.2RuntimeVisitRoots 14.3ARTGC概览 14.4MarkSweep 14.5ConcurrentCopying 14.6MarkCompact 14.7SemiSpace 14.8JavaReference对象的处理 14.9Heap学习之三 14.10总结 14.11参考资料

深入理解Android:Java虚拟机ART.epub"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 一夜未眠
  • 浪爷
  • 过往
  • 星际迷航的吃货侠
  • 拥千山
  • 浅夏
  • 搖頭丸
  • 钻石般闪耀的男人i
  • 墨香卷
  • 你我相爱未曾告白
  • 你对我诚实了么
  • Rebirth重生
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!