《揭秘Java虛擬機:JVM設計原理與實現》從源碼角度解讀HotSpot的內部實現機制,本書主要包含三大部分——JVM數據結構設計與實現、執行引擎機制及內存分配模型。 數據結構部分包括Java字節碼文件格式、常量池解析、字段解析、方法解析。每一部分都給出詳細的源碼實現分析,例如字段解析一章,從源碼層面詳細分析了Java字段重排、字段繼承等關鍵機制。再如方法解析一章,給出了Java多態特性在源碼層面的實現方式。《揭秘Java虛擬機:JVM設計原理與實現》通過直接對源代碼的分析,從根本上梳理和澄清Java領域中的關鍵概念和機制。 執行引擎部分包括Java方法調用機制、棧幀創建機制、指令集架構與解釋器實現機制。這一話題是《揭秘Java虛擬機:JVM設計原理與實現》技術含量高的部分,需要讀者具備一定的匯編基礎。不過千萬不要被「匯編」這個詞給嚇着,其實在作者看來,匯編相比於高級語言而言,語法非常簡單,語義也十分清晰。執行引擎部分重點描述Java源代碼如何轉換為字節碼,又如何從字節碼轉換為機器指令從而能夠被物理CPU所執行的技術實現。同時詳細分析了Java函數堆棧的創建全過程,在源碼分析的過程中,帶領讀者從本質上理解到底什麼是Java函數堆棧和棧幀,以及棧幀內部的詳細結構。
-
深度學習之PyTorch物體檢測實戰
$465 -
精通Python設計模式(第2版)
$256 -
Scratch 3.0少兒積木式程式設計(6~10歲)
$213 -
Julia語言編程入門
$459 -
Scratch3.0少兒程式設計 創客意識啟蒙
$213 -
GO語言程式設計之旅:一起用GO做項目
$648 -
ROS機器人程式設計與SLAM演算法解析指南
$360 -
實時流計算系統設計與實現
$374 -
深入理解XGBoost:高效機器學習演算法與進階
$517 -
持續交付2.0:業務引領的DevOps精要
$673 -
算法精粹:經典計算機科學問題的Python實現
$308 -
Node.js無伺服器應用實戰:使用AWS Lambda和 Claudia.js
$488 -
JavaScript從入門到精通(微視頻精編版):核心技術分冊+強化訓練分冊(共2冊)
$521 -
程序員的數學(第2版)
$308 -
Python期貨量化交易實戰
$308 -
Unity & VR遊戲美術設計實戰
$414 -
Python自動化運維實戰
$412 -
程式員修煉之道:通向務實的最高境界(第2版)
$534 -
Elasticsearch實戰與原理解析
$654 -
TypeScript圖形渲染實戰:基於WebGL的3D架構與實現
$491