丁香婷婷深情五月亚洲_日本一区二区三区在线播放_91精品国产综合久久精品图片_久久精品不卡

百科創(chuàng)建
43.5K
9039

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

作品簡(jiǎn)介

本書(shū)是筆者“深入理解Android”系列的第四本。本書(shū)將關(guān)注Android系統(tǒng)中至關(guān)重要的部分——Java虛擬機(jī)ART。隨著Android設(shè)備的大規(guī)模普及,ART虛擬機(jī)已經(jīng)成為當(dāng)今使用最為廣泛的JVM之一。所以,對(duì)ART虛擬機(jī)進(jìn)行研究有著非同尋常的意義。本書(shū)的出現(xiàn)在一定程度上填補(bǔ)了這方面的空白。

本書(shū)核心內(nèi)容:(1).class、.dex和ELF文件格式介紹、閱讀源碼所需的C++11基礎(chǔ)知識(shí)。(2)以編譯原理為基礎(chǔ),介紹ART虛擬機(jī)編譯相關(guān)的知識(shí)。(3)以ARTRuntime對(duì)象的創(chuàng)建為主線,介紹主要的模塊及一些關(guān)鍵類(lèi)、數(shù)據(jù)結(jié)構(gòu)等知識(shí)。(4)ART虛擬機(jī)中類(lèi)的解析、加載、鏈接、初始化等。(5)dex字節(jié)碼轉(zhuǎn)機(jī)器碼的核心進(jìn)程dex2oat以及.oat和.art文件格式。(6)ART虛擬機(jī)的解釋執(zhí)行、JIT和JNI等知識(shí)。(7)Java線程執(zhí)行相關(guān)的知識(shí),包括線程暫停和恢復(fù)運(yùn)行、synchronized、Objectwait/notify的實(shí)現(xiàn)、volatile變量的讀寫(xiě)處理等。(8)內(nèi)存分配和釋放相關(guān)的知識(shí)。(9)和垃圾回收有關(guān)的基礎(chǔ)知識(shí),相關(guān)垃圾回收器的代碼實(shí)現(xiàn)、JavaReference的處理等。

鄧凡平著。

作品目錄

  1. 前言
  2. 第1章 本書(shū)必讀
  3. 1.1 概述
  4. 1.2 準(zhǔn)備環(huán)境和工具
  5. 1.3 本書(shū)的內(nèi)容
  6. 1.4 本書(shū)資源下載說(shuō)明
  7. 第2章 深入理解Class文件格式
  8. 2.1 Class文件格式總覽
  9. 2.2 常量池及相關(guān)內(nèi)容
  10. 2.3 field_info和method_info
  11. 2.4 access_flags介紹
  12. 2.5 屬性介紹
  13. 2.6 Java指令碼介紹
  14. 2.7 學(xué)習(xí)路線推薦
  15. 2.8 參考資料
  16. 第3章 深入理解Dex文件格式
  17. 3.1 Dex文件格式總覽
  18. 3.2 認(rèn)識(shí)Dex文件
  19. 3.3 Dex指令碼介紹
  20. 3.4 學(xué)習(xí)路線推薦
  21. 3.5 參考資料
  22. 第4章 深入理解ELF文件格式
  23. 4.1 概述
  24. 4.2 ELF文件格式介紹
  25. 4.3 學(xué)習(xí)路線推薦
  26. 4.4 參考資料
  27. 第5章 認(rèn)識(shí)C++11
  28. 5.1 數(shù)據(jù)類(lèi)型
  29. 5.2 C++源碼構(gòu)成及編譯
  30. 5.3 Class介紹
  31. 5.4 操作符重載
  32. 5.5 函數(shù)模板與類(lèi)模板
  33. 5.6 lambda表達(dá)式
  34. 5.7 STL介紹
  35. 5.8 其他常用知識(shí)
  36. 5.9 參考資料
  37. 第6章 編譯dex字節(jié)碼為機(jī)器碼
  38. 6.1 編譯器全貌介紹
  39. 6.2 編譯器前端介紹
  40. 6.3 優(yōu)化器介紹
  41. 6.4 ART中的IR—HInstruction
  42. 6.5 寄存器分配
  43. 6.6 機(jī)器碼生成相關(guān)代碼介紹
  44. 6.7 總結(jié)
  45. 6.8 參考資料
  46. 第7章 虛擬機(jī)的創(chuàng)建
  47. 7.1 概述
  48. 7.2 Runtime Create介紹
  49. 7.3 MemMap與OatFileManager
  50. 7.4 FaultManager介紹
  51. 7.5 Thread介紹
  52. 7.6 Heap學(xué)習(xí)之一
  53. 7.7 JavaVMExt和JNIEnvExt
  54. 7.8 ClassLinker
  55. 7.9 總結(jié)和閱讀指導(dǎo)
  56. 第8章 虛擬機(jī)的啟動(dòng)
  57. 8.1 Runtime Start
  58. 8.2 初識(shí)JNI
  59. 8.3 Jit LoadCompilerLibrary
  60. 8.4 Runtime InitNativeMethods
  61. 8.5 Thread相關(guān)
  62. 8.6 Runtime CreateSystemClassLoader
  63. 8.7 類(lèi)的加載、鏈接和初始化
  64. 8.8 虛擬機(jī)創(chuàng)建和啟動(dòng)關(guān)鍵內(nèi)容梳理
  65. 第9章 深入理解dex2oat
  66. 9.1 概述
  67. 9.2 ParseArgs介紹
  68. 9.3 OpenFile介紹
  69. 9.4 Setup介紹
  70. 9.5 CompileImage
  71. 9.6 OAT和ART文件格式介紹
  72. 9.7 總結(jié)
  73. 第10章 解釋執(zhí)行和JIT
  74. 10.1 基礎(chǔ)知識(shí)
  75. 10.2 解釋執(zhí)行
  76. 10.3 ART中的JIT
  77. 10.4 HDeoptimize的處理
  78. 10.5 Instrumentation介紹
  79. 10.6 異常投遞和處理
  80. 10.7 總結(jié)
  81. 第11章 ART中的JNI
  82. 11.1 JavaVM和JNIEnv
  83. 11.2 Java native方法的調(diào)用
  84. 11.3 CallStaticVoidMethod
  85. 11.4 JNI中引用型對(duì)象的管理
  86. 11.5 總結(jié)
  87. 第12章 CheckPoints、線程同步及信號(hào)處理
  88. 12.1 CheckPoints介紹
  89. 12.2 ThreadList和ThreadState
  90. 12.3 線程同步相關(guān)知識(shí)
  91. 12.4 volatile成員的讀寫(xiě)
  92. 12.5 信號(hào)處理
  93. 12.6 總結(jié)
  94. 第13章 內(nèi)存分配與釋放
  95. 13.1 Space等關(guān)鍵類(lèi)介紹
  96. 13.2 ZygoteSpace
  97. 13.3 BumpPointerSpace和RegionSpace
  98. 13.4 DlMallocSpace和RosAllocSpace
  99. 13.5 LargeObjectMapSpace
  100. 13.6 new-instance/array指令的處理
  101. 13.7 細(xì)觀Space
  102. 13.8 Heap學(xué)習(xí)之二
  103. 13.9 總結(jié)
  104. 第14章 ART中的GC
  105. 14.1 GC基礎(chǔ)知識(shí)
  106. 14.2 Runtime VisitRoots
  107. 14.3 ART GC概覽
  108. 14.4 MarkSweep
  109. 14.5 ConcurrentCopying
  110. 14.6 MarkCompact
  111. 14.7 SemiSpace
  112. 14.8 Java Reference對(duì)象的處理
  113. 14.9 Heap學(xué)習(xí)之三
  114. 14.10 總結(jié)
  115. 14.11 參考資料
9039

免責(zé)聲明:本站詞條系由網(wǎng)友創(chuàng)建、編輯和維護(hù),內(nèi)容僅供參考。

以上內(nèi)容均為商業(yè)內(nèi)容展示,僅供參考,不具備專(zhuān)業(yè)問(wèn)題解決服務(wù),

如果您需要解決具體問(wèn)題(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域的專(zhuān)業(yè)人士。

如您發(fā)現(xiàn)詞條內(nèi)容涉嫌侵權(quán),請(qǐng)通過(guò) 948026894@qq.com 與我們聯(lián)系進(jìn)行刪除處理!

參考資料

一秒推
主站蜘蛛池模板: 张掖市| 错那县| 洛宁县| 莎车县| 兴隆县| 志丹县| 海城市| 富蕴县| 黄陵县| 嘉荫县| 广安市| 繁昌县| 南澳县| 云和县| 顺昌县| 衢州市| 广饶县| 缙云县| 海原县| 广西| 民乐县| 博爱县| 岱山县| 揭阳市| 宝山区| 都匀市| 漠河县| 永康市| 进贤县| 岳西县| 开平市| 广汉市| 措勤县| 乌什县| 随州市| 上虞市| 收藏| 丹巴县| 崇仁县| 晋城| 庆城县|