In-depth understanding of the Java Virtual Machine-JVM advanced features and best practices

In-depth understanding of the Java Virtual Machine-JVM advanced features and best practices
作者: 周志明 著
出版時間:2011-01
頁數(shù):387
開本:16
ISBN:9787111349662
4家庭擁有
0條書評筆記
在小花生App為孩子
建立免費(fèi)電子書房
寫書評

圖書介紹

作為一位Java程序員,你是否也曾經(jīng)想深入理解Java虛擬機(jī),但是卻被它的復(fù)雜和深奧拒之門外?沒關(guān)系,《深入理解Java虛擬機(jī):JVM高級特性與最佳實踐》極盡化繁為簡之妙,能帶領(lǐng)你在輕松中領(lǐng)略Java虛擬機(jī)的奧秘。本書是近年來國內(nèi)出版的唯一一本與Java虛擬機(jī)相關(guān)的專著,也是唯一一本同時從核心理論和實際運(yùn)用這兩個角度去探討Java虛擬機(jī)的著作,不僅理論分析得透徹,而且書中包含的典型案例和最佳實踐也極具現(xiàn)實指導(dǎo)意義。 《深入理解Java虛擬機(jī):JVM高級特性與最佳實踐》共分為五大部分。第一部分從宏觀的角度介紹了整個Java技術(shù)體系的過去、現(xiàn)在和未來,以及如何獨(dú)立地編譯一個OpenJDK7,這對理解后面的內(nèi)容很有幫助。第二部分講解了JVM的自動內(nèi)存管理,包括虛擬機(jī)內(nèi)存區(qū)域的劃分原理以及各種內(nèi)存溢出異常產(chǎn)生的原因;常見的垃圾收集算法以及垃圾收集器的特點和工作原理;常見的虛擬機(jī)的監(jiān)控與調(diào)試工具的原理和使用方法。第三部分分析了虛擬機(jī)的執(zhí)行子系統(tǒng),包括Class的文件結(jié)構(gòu)以及如何存儲和訪問Class中的數(shù)據(jù);虛擬機(jī)的類創(chuàng)建機(jī)制以及類加載器的工作原理和它對虛擬機(jī)的意義;虛擬機(jī)字節(jié)碼的執(zhí)行引擎以及它在實行代碼時涉及的內(nèi)存結(jié)構(gòu)。第四部分講解了程序的編譯與代碼的優(yōu)化,闡述了泛型、自動裝箱拆箱、條件編譯等語法糖的原理;講解了虛擬機(jī)的熱點探測方法、HotSpot的即時編譯器、編譯觸發(fā)條件,以及如何從虛擬機(jī)外部觀察和分析JIT編譯的數(shù)據(jù)和結(jié)果。第五部分探討了Java實現(xiàn)高效并發(fā)的... (展開)
還沒有花友書評,開始
誰家擁有這本書(來自小花生App)
11歲
6年前 放入書房
8歲
6年前 放入書房
9歲
6年前 放入書房
7年前 放入書房