《揭秘Java虛擬機:JVM設計原理與實現》從源碼角度解讀HotSpot的內部實現機制,本書主要包含三大部分——JVM數據結構設計與實現、執行引擎機制及內存分配模型。 數據結構部分包括Java字節碼文件格式、常量池解析、字段解析、方法解析。每一部分都給出詳細的源碼實現分析,例如字段解析一章,從源碼層面詳細分析了Java字段重排、字段繼承等關鍵機制。再如方法解析一章,給出了Java多態特性在源碼層面的實現方式。《揭秘Java虛擬機:JVM設計原理與實現》通過直接對源代碼的分析,從根本上梳理和澄清Java領域中的關鍵概念和機制。 執行引擎部分包括Java方法調用機制、棧幀創建機制、指令集架構與解釋器實現機制。這一話題是《揭秘Java虛擬機:JVM設計原理與實現》技術含量高的部分,需要讀者具備一定的匯編基礎。不過千萬不要被「匯編」這個詞給嚇着,其實在作者看來,匯編相比於高級語言而言,語法非常簡單,語義也十分清晰。執行引擎部分重點描述Java源代碼如何轉換為字節碼,又如何從字節碼轉換為機器指令從而能夠被物理CPU所執行的技術實現。同時詳細分析了Java函數堆棧的創建全過程,在源碼分析的過程中,帶領讀者從本質上理解到底什麼是Java函數堆棧和棧幀,以及棧幀內部的詳細結構。
-
Spring學習指南 第4版
$465 -
Python期貨量化交易實戰
$308 -
Dart語言實戰--基於Flutter框架的程式開發
$512 -
Python高級機器學習
$308 -
Python股票量化交易從入門到實踐
$465 -
虛擬機器設計與實現 以JVM為例
$673 -
實戰Python設計模式:可複用物件導向軟體發展實踐
$354 -
深入理解XGBoost:高效機器學習演算法與進階
$517 -
Unity & VR遊戲美術設計實戰
$414 -
Python數據視覺化之Matplotlib與Pyecharts
$355 -
Netty 4核心原理與手寫RPC框架實戰
$564 -
代碼整潔之道
$517 -
Vim 8文本處理實戰
$308 -
ROS機器人程式設計與SLAM演算法解析指南
$360 -
攜程架構實踐
$654 -
乙太坊Solidity智慧合約開發
$308 -
Python數據挖掘入門與實踐(第2版)
$412 -
精通Python設計模式(第2版)
$256 -
深入理解Java虛擬機:JVM高級特性與最佳實踐(第3版)
$673 -
程式員修煉之道:通向務實的最高境界(第2版)
$534