實(shí)戰(zhàn)Java虛擬機(jī):JVM故障診斷與性能優(yōu)化(第2版)
不管技術(shù)如何發(fā)展,Java依然是一個(gè)充滿活力的生態(tài)圈,學(xué)習(xí)Java的人也越來越多,但多數(shù)人學(xué)習(xí)Java虛擬機(jī)(JVM)時(shí)都會(huì)遇到瓶頸。本書將通過200余個(gè)示例詳細(xì)介紹JVM中的各種參數(shù)配置、故障排查、性能監(jiān)控及性能優(yōu)化,幫助Java人突破瓶頸。本書共11章,修訂后版本涵蓋Java6~Java10。第1~3章介紹了Java虛擬機(jī)的定義、總體架構(gòu)、常用配置參數(shù)。第4~5章介紹了垃圾回收的算法和各種垃圾回收器。第6章介紹了Java虛擬機(jī)的性能監(jiān)控和故障診斷工具。第7章詳細(xì)介紹了對(duì)Java堆的分析方法和案例。第8章介紹了Java虛擬機(jī)對(duì)多線程,尤其是對(duì)鎖的支持。第9~10章介紹了Java虛擬機(jī)的核心—Class文件結(jié)構(gòu),以及Java虛擬機(jī)中類的裝載系統(tǒng)。第11章介紹了Java虛擬機(jī)的執(zhí)行系統(tǒng)和字節(jié)碼,并給出了通過ASM框架進(jìn)行字節(jié)碼注入的案例。本書不僅適合Java程序員閱讀,還適合工作于Java虛擬機(jī)之上的研發(fā)人員、軟件設(shè)計(jì)師、架構(gòu)師閱讀。
·14.9萬字