買這商品的人也買了...
-
$534$507 -
$580$458 -
$301Web 安全深度剖析
-
$709垃圾回收演算法手冊:自動內存管理的藝術
-
$580$493 -
$480$379 -
$474$450 -
$454新一代垃圾回收器ZGC設計與實現
-
$780$663 -
$474$450 -
$774$735 -
$580$458 -
$354$336 -
$580$458 -
$880$695 -
$580$458 -
$356前端程序員面試筆試通關寶典
-
$1,008$958 -
$474$450 -
$1,000$790 -
$420$332 -
$180機器學習公式詳解
-
$719$683 -
$880$695 -
$850$671
相關主題
商品描述
本書以工業級編譯器Javac的源代碼為基礎,詳細介紹了詞法分析、語法分析、語義分析及代碼生成等各個階段的具體實現,同時對重點源代碼的實現進行了詳細解讀,讓讀者能真正掌握從Java源代碼變為Class文件的每個過程。
本書共18章,章節的前後順序與Javac編譯Java源代碼的順序嚴格對應,涵蓋的主要內容有Javac介紹、Javac文件系統、詞法分析、語法分析之認識樹節點、語法分析之建立抽象語法樹、符號表的組織、填充符號表、插入式註解的實現、語義分析之類型轉換、語義分析之語法檢查、語義分析之引用消解、語義分析之語法樹標註、泛型的實現、數據流檢查、語法糖去除、字節碼指令生成、重要結構的字節碼指令生成、生成Class文件。同時,為了讀者能更好地查閱相關信息,本書在附錄中給出了Javac命令、文法、類型常見操作、符號常見操作和虛擬機字節碼指令表的相關內容。
本書語言簡潔,實例豐富,適合Java從業人員閱讀,可以幫助他們深入理解Javac如何支持Java語言的諸多特性,如泛型等;也適合對編譯器感興趣的讀者閱讀,可以幫助他們真正掌握如何將編譯器相關的理論知識應用到開發實踐中。