關(guān)于我們
書單推薦
新書推薦

深入理解Android:Java虛擬機(jī)ART

深入理解Android:Java虛擬機(jī)ART

定  價(jià):169 元

叢書名:移動(dòng)開發(fā)

        

  • 作者:
  • 出版時(shí)間:2019/4/1
  • ISBN:9787111621225
  • 出 版 社:機(jī)械工業(yè)出版社
  • 中圖法分類:TN929.53 
  • 頁碼:0
  • 紙張:
  • 版次:
  • 開本:16開
9
7
6
8
2
7
1
1
2
1
2
1
5

讀者對象:每一個(gè)Android應(yīng)用開發(fā)者都應(yīng)該對Android應(yīng)用程序所運(yùn)行的虛擬機(jī)有一定了解。除此之外,廣大從事Android系統(tǒng)開發(fā)和維護(hù)的開發(fā)者們也可以借助本書對Java虛擬機(jī)這個(gè)熟悉又陌生

內(nèi)容介紹
這是一部從源代碼角度分析和講解Android虛擬機(jī)ART的鴻篇巨著,核心內(nèi)容和價(jià)值體現(xiàn)在3個(gè)方面:
第一,細(xì)致、深入地分析了ART虛擬機(jī)的架構(gòu)、設(shè)計(jì)與實(shí)現(xiàn)原理,能讓讀者對ART虛擬機(jī)有透徹了解;
第二,能讓Andriod系統(tǒng)工程師和應(yīng)用工程師從底層了解整個(gè)Android系統(tǒng)的運(yùn)行機(jī)理,從而寫出更高質(zhì)量的應(yīng)用;
第三,Java虛擬機(jī)是一個(gè)“龐然大物”,學(xué)習(xí)和理解的門檻較高,ART是迄今應(yīng)用*為廣泛的JVM實(shí)現(xiàn),本書為讀者學(xué)習(xí)JVM提供了獨(dú)特的視角和更為容易的路徑。
全書共14章:
第1章介紹了在學(xué)習(xí)ART虛擬機(jī)前需要準(zhǔn)備的工具和環(huán)境,以及本書的內(nèi)容結(jié)構(gòu)和閱讀注意事項(xiàng),建議仔細(xì)讀和反復(fù)讀;
第2~4章詳細(xì)講解了Class文件、dex文件和ELF文件的格式和內(nèi)容,理解Class文件是學(xué)習(xí)JVM的第一步,dex和ELF者是學(xué)習(xí)Dalvik虛擬機(jī)和ART虛擬機(jī)的的前提和基礎(chǔ);
第5章詳細(xì)講解了ART虛擬機(jī)的實(shí)現(xiàn)語言C++11,是閱讀ART源代碼必備的知識;
第6~8章詳細(xì)講解了ART虛擬機(jī)中與編譯和Runtime相關(guān)的大量知識,這是虛擬機(jī)的核心和難點(diǎn);
第9章詳細(xì)講解了dex字節(jié)碼轉(zhuǎn)機(jī)器碼的核心進(jìn)程dex2oat以及.oat和.art的文件格式;
第10~11章詳細(xì)講解了虛擬機(jī)的解釋執(zhí)行、JIT部分以及異常的投遞和處理的過程,以及JNI在ART虛擬機(jī)中的實(shí)現(xiàn)。
第12~14章詳細(xì)講解了虛擬機(jī)中Java線程的執(zhí)行、內(nèi)存分配和釋放、垃圾回收的原理與實(shí)現(xiàn)。
本書是經(jīng)典叢書“深入理解Android”系列的第8本,繼承了該系列圖書嚴(yán)謹(jǐn)、細(xì)致、深入、編排考究的優(yōu)點(diǎn),相信所有Android工程師和Java工程師都能從中受益。
 你還可能感興趣
 我要評論
您的姓名   驗(yàn)證碼: 圖片看不清?點(diǎn)擊重新得到驗(yàn)證碼
留言內(nèi)容