深入理解Java虛擬機(jī)是一冊(cè)由周志明著的一本Java虛擬機(jī)學(xué)習(xí)教材,這本冊(cè)子可以讓你深入理解java虛擬機(jī)PEF圍繞虛擬機(jī)進(jìn)行講解,里面的內(nèi)容詳細(xì)介紹Java的發(fā)展和其作用,讓大家快速了解Java,有需要進(jìn)行學(xué)習(xí)的用戶不要錯(cuò)過(guò)了哦!
深入理解java虛擬機(jī)PDF目錄
前言
第一部分 走近Java
第1章 走近Java
1.1 概述
1.2 Java技術(shù)體系
1.3 Java發(fā)展史
1.4 Java虛擬機(jī)發(fā)展史
1.4.1 Sun Classic Exact VM
1.4.2 Sun HotSpot VM
1.4.3 Sun Mobile-Embedded VM Meta-Circular VM
1.4.4 BEA JRockit IBM J9 VM
1.4.5 Azul VM BEA Liquid VM
1.4.6 Apache Harmony Google Android Dalvik VM
1.4.7 Microsoft JVM及其他
1.5 展望Java技術(shù)的未來(lái)
1.5.1 模塊化
1.5.2 混合語(yǔ)言
1.5.3 多核并行
1.5.4 進(jìn)一步豐富語(yǔ)法
1.5.5 64位虛擬機(jī)
1.6 實(shí)戰(zhàn):自己編譯JDK
1.6.1 獲取JDK源碼
1.6.2 系統(tǒng)需求
1.6.3 構(gòu)建編譯環(huán)境
1.6.4 進(jìn)行編譯
1.6.5 在IDE工具中進(jìn)行源碼調(diào)試
1.7 本章小結(jié)
第二部分 自動(dòng)內(nèi)存管理機(jī)制
第2章 Java內(nèi)存區(qū)域與內(nèi)存溢出異常
2.1 概述
2.2 運(yùn)行時(shí)數(shù)據(jù)區(qū)域
2.2.1 程序計(jì)數(shù)器
2.2.2 Java虛擬機(jī)棧
2.2.3 本地方法棧
2.2.4 Java堆
2.2.5 方法區(qū)
2.2.6 運(yùn)行時(shí)常量池
2.2.7 直接內(nèi)存
2.3 HotSpot虛擬機(jī)對(duì)象探秘
2.3.1 對(duì)象的創(chuàng)建
2.3.2 對(duì)象的內(nèi)存布局
2.3.3 對(duì)象的訪問(wèn)定位
2.4 實(shí)戰(zhàn):OutOfMemoryError異常
2.4.1 Java堆溢出
2.4.2 虛擬機(jī)棧和本地方法棧溢出
2.4.3 方法區(qū)和運(yùn)行時(shí)常量池溢出
2.4.4 本機(jī)直接內(nèi)存溢出
2.5 本章小結(jié)
第3章 垃圾收集器與內(nèi)存分配策略
3.1 概述
3.2 對(duì)象已死嗎
3.2.1 引用計(jì)數(shù)算法
3.2.2 可達(dá)性分析算法
3.2.3 再談引用
3.2.4 生存還是死亡
3.2.5 回收方法區(qū)
3.3 垃圾收集算法
3.3.1 標(biāo)記-清除算法
3.3.2 復(fù)制算法
3.3.3 標(biāo)記-整理算法
3.3.4 分代收集算法
3.4 HotSpot的算法實(shí)現(xiàn)
3.4.1 枚舉根節(jié)點(diǎn)
3.4.2 安全點(diǎn)
3.4.3 安全區(qū)域
3.5 垃圾收集器
3.5.1 Serial收集器
3.5.2 ParNew收集器
。。。。。。
深入理解java虛擬機(jī)內(nèi)容簡(jiǎn)介
整部書(shū)分為五大部分,圍繞內(nèi)存管理、執(zhí)行子系統(tǒng)、程序編譯與優(yōu)化、高效并發(fā)等核心主題,對(duì)JVM進(jìn)行了全面深入的分析,深刻揭示了其工作原理。首先從宏觀上介紹了Java技術(shù)的整體體系,Java和JVM的發(fā)展過(guò)程,模塊化,JDK的編譯,這些都有助于理解本書(shū)后面的內(nèi)容。第2部分將解釋JVM的自動(dòng)內(nèi)存管理,包括虛擬機(jī)內(nèi)存區(qū)域的劃分原理,以及造成內(nèi)存溢出的各種原因;常見(jiàn)的垃圾收集算法,垃圾收集器的特性和工作原理;虛擬機(jī)常見(jiàn)的監(jiān)控和故障處理工具的原理及使用。在第三部分中,對(duì)虛擬機(jī)的執(zhí)行子系統(tǒng)進(jìn)行了分析,包括類文件結(jié)構(gòu)、虛擬機(jī)類加載機(jī)制和虛擬機(jī)字節(jié)代碼執(zhí)行引擎。第4部分講解了程序編譯和優(yōu)化,闡述了通用、自動(dòng)裝箱、條件編譯等語(yǔ)法原理;介紹了虛擬機(jī)熱點(diǎn)探測(cè)方法;介紹了HotSpot的即時(shí)編譯器、編譯觸發(fā)條件,以及JIT編譯的數(shù)據(jù)和結(jié)果如何從虛擬機(jī)外部觀察和分析;第五部分探討了Java實(shí)現(xiàn)高效并發(fā)的原理,包括JVM內(nèi)存模型的結(jié)構(gòu)和操作;Java內(nèi)存模型的原子性、可視性和有序性在Java內(nèi)存模型中的體現(xiàn);先決性原則的規(guī)則和使用;Java語(yǔ)言中線程的實(shí)現(xiàn)原理;虛擬機(jī)實(shí)現(xiàn)高效并發(fā)的一系列鎖優(yōu)化措施。



驅(qū)動(dòng)人生10
360解壓縮軟件2023
看圖王2345下載|2345看圖王電腦版 v10.9官方免費(fèi)版
WPS Office 2019免費(fèi)辦公軟件
QQ瀏覽器2023 v11.5綠色版精簡(jiǎn)版(去廣告純凈版)
下載酷我音樂(lè)盒2023
酷狗音樂(lè)播放器|酷狗音樂(lè)下載安裝 V2023官方版
360驅(qū)動(dòng)大師離線版|360驅(qū)動(dòng)大師網(wǎng)卡版官方下載 v2023
【360極速瀏覽器】 360瀏覽器極速版(360急速瀏覽器) V2023正式版
【360瀏覽器】360安全瀏覽器下載 官方免費(fèi)版2023 v14.1.1012.0
【優(yōu)酷下載】?jī)?yōu)酷播放器_優(yōu)酷客戶端 2019官方最新版
騰訊視頻播放器2023官方版
【下載愛(ài)奇藝播放器】愛(ài)奇藝視頻播放器電腦版 2022官方版
2345加速瀏覽器(安全版) V10.27.0官方最新版
【QQ電腦管家】騰訊電腦管家官方最新版 2024