精品无码久久久久久久久免费看,在线成人播放视频,中文字幕日韩第十页在线观看,午夜精品秘a一区二区三区城中村,一本道(日本电影公司)

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

深入理解Android:Java虛擬機ART

作品簡(jiǎn)介

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

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

鄧凡平著(zhù)。

作品目錄

  1. 前言
  2. 第1章 本書(shū)必讀
  3. 1.1 概述
  4. 1.2 準備環(huán)境和工具
  5. 1.3 本書(shū)的內容
  6. 1.4 本書(shū)資源下載說(shuō)明
  7. 第2章 深入理解Class文件格式
  8. 2.1 Class文件格式總覽
  9. 2.2 常量池及相關(guān)內容
  10. 2.3 field_info和method_info
  11. 2.4 access_flags介紹
  12. 2.5 屬性介紹
  13. 2.6 Java指令碼介紹
  14. 2.7 學(xué)習路線(xiàn)推薦
  15. 2.8 參考資料
  16. 第3章 深入理解Dex文件格式
  17. 3.1 Dex文件格式總覽
  18. 3.2 認識Dex文件
  19. 3.3 Dex指令碼介紹
  20. 3.4 學(xué)習路線(xiàn)推薦
  21. 3.5 參考資料
  22. 第4章 深入理解ELF文件格式
  23. 4.1 概述
  24. 4.2 ELF文件格式介紹
  25. 4.3 學(xué)習路線(xiàn)推薦
  26. 4.4 參考資料
  27. 第5章 認識C++11
  28. 5.1 數據類(lèi)型
  29. 5.2 C++源碼構成及編譯
  30. 5.3 Class介紹
  31. 5.4 操作符重載
  32. 5.5 函數模板與類(lèi)模板
  33. 5.6 lambda表達式
  34. 5.7 STL介紹
  35. 5.8 其他常用知識
  36. 5.9 參考資料
  37. 第6章 編譯dex字節碼為機器碼
  38. 6.1 編譯器全貌介紹
  39. 6.2 編譯器前端介紹
  40. 6.3 優(yōu)化器介紹
  41. 6.4 ART中的IR—HInstruction
  42. 6.5 寄存器分配
  43. 6.6 機器碼生成相關(guān)代碼介紹
  44. 6.7 總結
  45. 6.8 參考資料
  46. 第7章 虛擬機的創(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é)習之一
  53. 7.7 JavaVMExt和JNIEnvExt
  54. 7.8 ClassLinker
  55. 7.9 總結和閱讀指導
  56. 第8章 虛擬機的啟動(dòng)
  57. 8.1 Runtime Start
  58. 8.2 初識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 虛擬機創(chuàng )建和啟動(dòng)關(guān)鍵內容梳理
  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 總結
  73. 第10章 解釋執行和JIT
  74. 10.1 基礎知識
  75. 10.2 解釋執行
  76. 10.3 ART中的JIT
  77. 10.4 HDeoptimize的處理
  78. 10.5 Instrumentation介紹
  79. 10.6 異常投遞和處理
  80. 10.7 總結
  81. 第11章 ART中的JNI
  82. 11.1 JavaVM和JNIEnv
  83. 11.2 Java native方法的調用
  84. 11.3 CallStaticVoidMethod
  85. 11.4 JNI中引用型對象的管理
  86. 11.5 總結
  87. 第12章 CheckPoints、線(xiàn)程同步及信號處理
  88. 12.1 CheckPoints介紹
  89. 12.2 ThreadList和ThreadState
  90. 12.3 線(xiàn)程同步相關(guān)知識
  91. 12.4 volatile成員的讀寫(xiě)
  92. 12.5 信號處理
  93. 12.6 總結
  94. 第13章 內存分配與釋放
  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 細觀(guān)Space
  102. 13.8 Heap學(xué)習之二
  103. 13.9 總結
  104. 第14章 ART中的GC
  105. 14.1 GC基礎知識
  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對象的處理
  113. 14.9 Heap學(xué)習之三
  114. 14.10 總結
  115. 14.11 參考資料
9039

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

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

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

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

參考資料

一秒推
精品无码久久久久久久久免费看,在线成人播放视频,中文字幕日韩第十页在线观看,午夜精品秘a一区二区三区城中村,一本道(日本电影公司)