這是深入JAVA虛擬機第二版.pdf下載,一本頗受好評且在業(yè)內(nèi)頗具影響力的書籍,本節(jié)內(nèi)容小編為大家整理帶來的是該書籍的pdf格式第二版清晰版,該pdf格式深入Java虛擬機共有481頁,內(nèi)容完整,適合作為參考資料使用,有需要的朋友只需點擊本文相應(yīng)的下載地址即可進(jìn)行下載查閱,有需要的朋友快來下載吧!
深入JAVA虛擬機第二版.pdf是JAVA開發(fā)中的重要一環(huán),學(xué)好JAVA當(dāng)然要學(xué)好JAVA虛擬機。因些,這本書的精彩之處不只是作者曾榮獲專業(yè)雜志《Java Report》的優(yōu)秀作者獎,而在于它能使您快速的掌握J(rèn)ava虛擬機(JVM)的內(nèi)部工作原理。這包括Java虛擬機的棧、堆、方法區(qū)、執(zhí)行引以及垃圾收集、Java安全模型、Java的連接模型和動態(tài)擴展機制、class文件、運算及流程控制等等。
深入JAVA虛擬機第二版.pdf是一款pdf中文版的電子書籍,本書詳細(xì)深入的介紹了java體系結(jié)構(gòu)及其內(nèi)部細(xì)節(jié),了解這些內(nèi)容才能更快速地編寫更高效的程序,理解了java虛擬機,深入細(xì)致地了解java技術(shù)的底層,才能使自己的程序充分分發(fā)揮java技術(shù)的優(yōu)勢。詳細(xì)的內(nèi)容包括:java棧,堆,方法區(qū)和執(zhí)行引擎,以及各種技術(shù)的實現(xiàn)。
全書共分為五大部分,圍繞內(nèi)存管理、執(zhí)行子系統(tǒng)、程序編譯與優(yōu)化、高效并發(fā)等核心主題對JVM進(jìn)行了全面而深入的分析,深刻揭示了JVM的工作原理。第一部分從宏觀的角度介紹了整個Java技術(shù)體系、Java和JVM的發(fā)展歷程、模塊化,以及JDK的編譯,這對理解本書后面內(nèi)容有重要幫助。第二部分講解了JVM的自動內(nèi)存管理,包括虛擬機內(nèi)存區(qū)域的劃分原理以及各種內(nèi)存溢出異常產(chǎn)生的原因;常見的垃圾收集算法以及垃圾收集器的特點和工作原理;常見虛擬機監(jiān)控與故障處理工具的原理和使用方法。第三部分分析了虛擬機的執(zhí)行子系統(tǒng),包括類文件結(jié)構(gòu)、虛擬機類加載機制、虛擬機字節(jié)碼執(zhí)行引擎。第四部分講解了程序的編譯與代碼的優(yōu)化,闡述了泛型、自動裝箱拆箱、條件編譯等語法糖的原理;講解了虛擬機的熱點探測方法、HotSpot的即時編譯器、編譯觸發(fā)條件,以及如何從虛擬機外部觀察和分析JIT編譯的數(shù)據(jù)和結(jié)果;第五部分探討了Java實現(xiàn)高效并發(fā)的原理,包括JVM內(nèi)存模型的結(jié)構(gòu)和操作;原子性、可見性和有序性在Java內(nèi)存模型中的體現(xiàn);先行發(fā)生原則的規(guī)則和使用;線程在Java語言中的實現(xiàn)原理;虛擬機實現(xiàn)高效并發(fā)所做的一系列鎖優(yōu)化措施。