
馬智
本書針對Java語言的編譯器源碼進行深度剖析,所以本書面向的讀者主要是那些想深入研究Java語言運行原理的人。另外本書還可以用作編譯原理的學習,通過強實踐來達到學習的目的,所以對於想學習編譯原理的人,如軟件專業的學生,也是一個很好的選擇。 本書共18章,5個附錄,涵蓋-Javac文件系統、詞法分析、語法分析、符號表、語義分析、泛型、數據流、語法糖、字節碼、Class文件等大量內容。由於Java編譯器有10萬行以上的代碼,並且邏輯周密,細節衆多。爲了能夠讓讀者更好的理解其中的要點,本書將會有大量的配圖和實例,並且要對重點源代碼展開細緻的講解。
真的好佩服作者,有那麼大的耐心和細心去研讀編譯器源碼。此書滿足了我對編譯器原理的好奇,也讓我對 Java 語言的一些規範和底層機制有了更深入的瞭解。
資深程序員深入剖析工業級編譯器Javac的源碼實現 全面講解從Java源代碼到生成Class文件的每個過程 對Java編譯器各編譯階段的源代碼實現進行了詳細介紹 用大量圖示和實例帶領讀者真正掌握Java編譯器的具體實現 幫助讀者深入理解Javac如何支持Java語言的諸多特性 讓讀者能真正理解如何將編譯器的相關理論知識應用到開發實踐中
對於期望深入學習和了解Java編譯器源碼的讀者來說,這是目前爲止,全網最值得閱讀的一本好書。